Hello,
First of all I want to say that this has nothing to do with my The Planet server at all, and is merely a "shout in the dark" to finally get this sorted.
I got two servers at work, where I initially installed the basic FreeBSD 6.1-PRERELEASE CD with the GENERIC kernel. Once i enabled the following CTL, it all happened "automagically":
sysctl -w net.inet6.ip6.accept_rtadv=1
The main interface discovered the ND beacon immediately and I got designated an IPv6 IP automatically. However, when I customized my kernel and setup, then rebooted - the ND part seized to work. I've tried to tcpdump and grep for inet6 traffic, and the machine doesnt even see the ND advertisements from the ND router. I got:
options INET6
defined in my kernel config, and I also have net.inet6.ip6.accept_rtadv=1 in my sysctl.conf (its also in ..defaults/sysctl.conf) Is there something I am missing? The only thing I can think of is something I missed in the kernel config. Because that is basically what have changed (the changes from PRERELEASE to STABLE were minimal) When using IPv6 with ND (Neighbourhood Discovery) there shouldn't be any need for additional pseudo devices or such?
Oh, and I've also allowed all ip6 traffic to all in ipfw. (I also tried to disable it completely)
I also tried to set the ipv6 stuff in rc.conf and rebooted without any luck.
Any ideas?
Any help is appreciated.
Vidar