[pkg-dhcp-devel] Bug#858580: isc-dhcp-client: dhclient does not properly support interface names with length > 13

Jon Seymour jon.seymour at gmail.com
Fri Mar 24 06:07:41 UTC 2017


On Fri, 24 Mar 2017 01:18:53 +0000 Jon Seymour <jon.seymour at gmail.com> wrote:
> Package: isc-dhcp-client
> Version: 4.3.1-6+deb8u2
> Severity: normal
> Tags: upstream
> 
> Dear Maintainer,
> 
> dhclient does not cleanly support interface names with lengths > 13.
> 
> debian's packaging of systemd can routinely generate interface names with length 15.
> 
> If the length is 15, dhclient fails with messages like this:
> 
> 	debian at beaglebone:~/isc-dhcp-client/isc-dhcp-4.3.1$ sudo dhclient -d enxe46f13f3df43
> 	Internet Systems Consortium DHCP Client 4.3.1
> 	Copyright 2004-2014 Internet Systems Consortium.
> 	All rights reserved.
> 	For info, please visit https://www.isc.org/software/dhcp/
> 
> 	Bind socket to interface: No such device
> 
> 	If you think you have received this message due to a bug rather
> 	than a configuration issue please read the section on submitting
> 	bugs on either our web page at www.isc.org or in the README file
> 	before submitting a bug.  These pages explain the proper
> 	process and the information we find helpful for debugging..
> 
> 	exiting.
> 
> If the length is 14, dhclient fails with messages like this:
> 
> 	debian at beaglebone:~/isc-dhcp-client/isc-dhcp-4.3.1$ sudo dhclient -d enxe46f13f3df4
> 	Internet Systems Consortium DHCP Client 4.3.1
> 	Copyright 2004-2014 Internet Systems Consortium.
> 	All rights reserved.
> 	For info, please visit https://www.isc.org/software/dhcp/
> 
> 	Listening on LPF/enxe46f13f3df4/e4:6f:13:f3:df:43
> 	Sending on   LPF/enxe46f13f3df4/e4:6f:13:f3:df:43
> 	Sending on   Socket/fallback
> 	DHCPDISCOVER on enxe46f13f3df4 to 255.255.255.255 port 67 interval 3
> 	send_packet: No such device
> 	dhclient.c:1966: Failed to send 300 byte long packet over enxe46f13f3df4 interface.
> 	DHCPDISCOVER on enxe46f13f3df4 to 255.255.255.255 port 67 interval 6
> 	send_packet: No such device
> 	dhclient.c:1966: Failed to send 300 byte long packet over enxe46f13f3df4 interface.
> 
> Interface names lengths of no more than 13 worked as expected:
> 
> 	debian at beaglebone:~/isc-dhcp-client/isc-dhcp-4.3.1$ sudo dhclient -d enxe46f13f3df
> 	Internet Systems Consortium DHCP Client 4.3.1
> 	Copyright 2004-2014 Internet Systems Consortium.
> 	All rights reserved.
> 	For info, please visit https://www.isc.org/software/dhcp/
> 
> 	Listening on LPF/enxe46f13f3df/e4:6f:13:f3:df:43
> 	Sending on   LPF/enxe46f13f3df/e4:6f:13:f3:df:43
> 	Sending on   Socket/fallback
> 	DHCPDISCOVER on enxe46f13f3df to 255.255.255.255 port 67 interval 7
> 	DHCPDISCOVER on enxe46f13f3df to 255.255.255.255 port 67 interval 14


I see that this is a duplicate of #704072, and so can be closed on that basis.

jon.


More information about the pkg-dhcp-devel mailing list