[ipxe-devel] ipv6 slaac and other qeustion

Robin Smidsrød robin at smidsrod.no
Wed Feb 26 10:12:38 UTC 2014

On 24.02.2014 11:30, Vasiliy Tolstov wrote:
> 1) Does ipxe support ipv6 slaac address assigning when it boots?

Yes. You should be able to use the common radvd daemon to supply iPXE
with an IPv6 address. Not sure if any other servers have been tested.

> 2) What is the best way - i need to boot some servers that automatic
> get ipv6 address via slacc, download from some server initrd and
> kernel, after that os publish it hostname and ip via mdns. Does it
> possible with ipxe (i'm understand that i need avahi and other tools
> in os, i'm interesting only ipv6 slaac)

This can be done with iPXE scripting. To publish an mDNS record you'd
need to chain to a server-side script that takes care of the mDNS
publishing. I don't quite understand why you'd need mDNS activated at
the iPXE stage, as iPXE itself isn't able to resolve names using mDNS.

> 3) I have intel cards that does not support ipv6, but i can reflash it
> to ipxe. What is the best - hardcode boot script into firmware or
> hardcode only some ip address to get another step from?

If you have on-board devices then you'll need to flash your motherboard
BIOS for that to work. Not recommended unless you want to risk bricking
your motherboard. I'd recommend a tiny USB stick or memory card with
ipxe.usb on and boot that instead. If you have normal PCI add-in cards
then you can just flash the ROM on those, very little risk involved.

> 4) Does ipxe support mdns to resolve names?

No, only normal DNS, and no dynamic DNS is supported. You'll need to do
whatever you need wrt. mDNS in a server-side script.

-- Robin

More information about the ipxe-devel mailing list