[ipxe-devel] setting ${next-server} - do not resolve automatically

Michael Brown mbrown at fensystems.co.uk
Thu Mar 29 02:10:14 BST 2012


On Wednesday 28 Mar 2012 17:10:40 Christian Hesse wrote:
> Christian Hesse <list at eworm.de> on Wed, 2012/03/28 18:03:
> > the dhcp option next-server allows to be an ip address or hostname. I
> > have a setup here I would like to chainboot a kernel with arguments that
> > include ${next-server}. However as soon as I do that I get the ip
> > address of the next-server, which does not help me as I have a match a
> > http virtual host. Is it passible to get ${next-server} as a hostname or
> > are there any reasons not to get it?
> 
> Uh, looks like the dhcp server resolves the hostname and returns the ip
> address to the client. Is that correct?

Yes, that's correct.  iPXE never gets to see the hostname specified in 
dhcpd.conf.

You could use the "server-name" field instead.  In /etc/dhcpd.conf:

  server-name "boot.ipxe.org";

iPXE doesn't have a named setting for server-name, but you can access it as 
DHCP option 66:

  echo ${66}

Michael


More information about the ipxe-devel mailing list