On Wed, 3 Feb 2010, Brian Conway wrote:

I recently set up an HE.net tunnel using the following guides:

http://www.freebsd.org/doc/handbook/network-ipv6.html

http://www.freebsddiary.org/ipv6.php

FreeBSD 7.2-p5 is used for the router and the host, and it works beautifully, except that the host will only pick up the IPv6 prefix on boot and set its IP accordingly (local network functions), but will NOT set the default route unless I wait up to 10 minutes for the advertisement, or manually run rtsol. The same problem happens with OS X 10.6.2, but not with Win7 (and Linux 2.6 remains untested at this time). The host has no firewall running currently, and there's no firewalling between the router and the host. Running rtsol with debugging doesn't show anything out of the ordinary, either during boot or after. Rtadvd is running on the router and my setup is identical to the guides other than device name:

$ cat /etc/rtadvd.conf
vr1:\
   :addrs#1:addr="2001:470:xxxx:yyyy::":prefixlen#64:tc=ether:

Any suggestions? I've tried a few variations of rtadvd.conf without any changes in behavior. I'm inclined to think it's router-related, given the issue on multiple OSes, but I suppose it could go either way. I'd much prefer not to add in extra calls of rtsol in /etc/rc.local. Thanks.

Brian Conway


A few more (unusual) details as follow-up:

- The missing route doesn't happen on Win7 or Linux 2.6 (Debian 5.0/Lenny)
- The missing route still happens on both OS X 10.6.2 and FreeBSD 7.2-p5
- This ONLY happens after a warm reboot. Neither FreeBSD nor OS X have the issue with a cold boot. The boot-up's rtsol picks up the default route immediately. Weird.

Brian Conway
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to