Package: isc-dhcp-client
Version: 4.3.1-6

In some situations a client tries to mount the nfsroot from the DHCP
server instead of using next_server. This happens if the DHCP server
is not the same as the tftp server and the DHCP server sends the
dhcp_server_identifier. If the initrd was build with dracut, the
kernel tries to mount the nfsroot from the server which is defined by
dhcp_server_identifier.

This patch may be merged with #731244 or you can find more details on
this behaviour there.


The root cause is, that a dhclient does not receive the dhcp option
next-server. next-server is not a dhcp option but instead it is sent
in siaddr field of DHCP message (see RFC 1541).

There's a patch in CentOS which adds the next-server option to the
dhclient script (see https://bugzilla.redhat.com/show_bug.cgi?id=658855)

I would like to see this patch also added into Debian. It cleanly
applies to upstream/4.2.5-P1 but not to the master branch.
I've extracted the file dhcp-4.2.5-next-server.patch from
http://vault.centos.org/7.1.1503/os/Source/SPackages/dhcp-4.2.5-36.el7.centos.src.rpm
and attached it to this mail.

Attachment: dhcp-4.2.5-next-server.patch
Description: Binary data

-- 
regards Thomas

Reply via email to