[ipxe-devel] ipv6 slaac and other qeustion

Vasiliy Tolstov v.tolstov at selfip.ru
Wed Feb 26 13:00:21 UTC 2014

2014-02-26 14:12 GMT+04:00 Robin Smidsrød <robin at smidsrod.no>:
> 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.

Nice. As i understand without radv i can get via slaac only link local
address, not with global prefix, right?

>> 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.

I can add mdns support to ipxe. I see dns.c to support mdns i need
only listen to unicast address with specific port. All other thing
like in common dns world.
Can you says me what steps i need to add support for mdns (how can i
add new protocol and how can i use it in pxe script?)

>> 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.

Now i have manyc supermicro and hp servers and can't add usb stick to all =).
Why i need to flash motherborad to get ipxe to intel card? I think
that internal/external cards have own memory and own firmware not
dependant of motherboard.

>> 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.

Vasiliy Tolstov,
e-mail: v.tolstov at selfip.ru
jabber: vase at selfip.ru

More information about the ipxe-devel mailing list