[syslinux] pxe weirdness

H. Peter Anvin hpa at zytor.com
Tue Jul 1 12:18:14 PDT 2003

James_Martin at ao.uscourts.gov wrote:
> Thanks for the response, but the problem is the PXE client is never 
> getting to the TFTP server because it has received 2 gateways from the 
> DHCP server...
> I'm using dhcrelay to send DHCP requests from my PXE client to our DHCP 
> server. The problem is that the PXE client receives both the correct 
> gateway as defined in the dhcpd.conf, but also receives the dhcp relay 
> servers IP address as the gateway, in the order of "Dhcp relay ip" 
> "correct gateway ip".  Of course this is screwing the second part of the 
> PXE transaction, which is TFTP, because it has the wrong gateway address. 
> I can't figure out how the dhcrelay ip is getting thrown into the dhcp 
> reply and given to the PXE client-- that IP is not specified anywhere in 
> the dhcpd.conf.  I have tried explicitly setting "option router" for the 
> ml370 host as you can see below, and it still had no effect.  This is 
> using dhcp3.0pl1.  The dhcrelay station only has one NIC, and I'm running 
> with dhcrelay -d, which is my DHCP/TFTP server.  PXE boots 
> fine with the seahawk host, and also, if I set up a separate host on the 
> network, the ml370 host boots fine as well.  I'm stumped. 
> I've included my dhcpd.conf below, any help would be appreciated.

This is a bit disturbing.  Do you think you could capture the actual 
DHCP traffic (e.g. using Ethereal) and send me (privately) a copy?  I'd 
like to take a look at how the packet is constructed.


More information about the Syslinux mailing list