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.
dhcp-4.2.5-next-server.patch
Description: Binary data
-- regards Thomas

