Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

From i.e. the man pages of FreeBSD it appears that IPv6 stateless autoconfiguration for assigning globally routable addresses won't work on hosts with multiple interfaces.

  • Is that a general limitation of IPv6?
  • Why is that?
  • So I am stuck with (stateful) DHCP?
share|improve this question
where did you read that? url? It should work, so it might be a current FreeBSD limitation, but still seems weird to me. –  mulaz Aug 31 '12 at 14:42
1) freebsd.org/cgi/man.cgi?query=rtsol&sektion=8 : "If rtsold finds multiple interfaces, rtsold will exit with error." 2) "Also, due to restrictions in the IPv6 specification, it is not recommended to autoconfigure a host with multiple external interfaces (like 2 ethernet interfaces)." netbsd.org/docs/network/ipv6 –  oberstet Aug 31 '12 at 14:49
That's only in the description of the -a option to autolocate the desired interface. My guess is that, if you have multiple interfaces, you're supposed to run multiple copies of rtsold each independently managing one of the interfaces. In that case it makes sense that you'd want to avoid the -a option and instead explicitly tell each instance what interface to manage. –  Celada Sep 1 '12 at 3:02
These two sentences from the BUGS section of the manpage seem scary and wrong: "The IPv6 autoconfiguration specification assumes a single-interface host. You may see kernel error messages if you try to autoconfigure a host with multiple interfaces.". It sounds like someone at some point had a funny idea of how SLAAC works. –  Celada Sep 1 '12 at 3:04
Running one rtsold per interface makes sense. I will need to test that. –  oberstet Sep 1 '12 at 18:23
add comment

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.