On 05/25/2017 01:30 PM, Simon Kelley wrote:


On 23/05/17 13:09, Floris Bos wrote:
On 05/11/2017 01:36 PM, Simon Kelley wrote:
As stated in the thread you link to, if you're netbooting an OS via PXE
then one the OS starts, it will do DHCP again, and that's the time to
send arbitrary options.
Recall some operating systems like FreeBSD do not do DHCP again when net
booting, but obtain the cached packet from PXE using the GET_CACHED_INFO
PXE call.

How does this handle the case that the PXE client has received _two_
packets, one from the DHCP server with an IP address, and one from a PXE
proxy server with netbbot information. Does GET_CACHED_INFO return one,
or both, or the combined information from both?

Can specify which packet you want to have. From the PXE spec:

==
Op-Code: PXENV_GET_CACHED_INFO (0071h)

Description: This service returns one of three buffers:
1. The client’s DHCPDISCOVER packet
2. The DHCP server’s DHCPACK packet
3. The Boot Server’s Discover Reply packet, which contains Option #60 set to “PXEClient”, a
valid boot file name, and may contain MTFTP options
==

Recall FreeBSD asks for 3.
So yes, I think that in theory it should work if the proxy DHCP packet contains the NFS root-path.

The TS did not specify which operating system he is using though.
So don't know if it also works with his.


Yours sincerely,

Floris Bos


_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss

Reply via email to