I have the following situation: I configured a FreeBSD 9.1 machine as the endpoint of a heartbeat SixXS tunnel on a
gif0 interface. It works so far, and I can ping6 via IPv6.
I assigned to another interface
lagg0 which is an aggregated interface a static IPv6 out of the assigned IPv6 subnet which is connected to the LAN. Now I would like to advertise this network prefix to my LAN using the
This is its
xxxx:yyyy:zzzz:aaaa::/64 being the network prefix. When I now add clients to the network, they take the network prefix and generate their autoconf and temporary adresses. That works great.
However what they are missing is the correct IPv6 default route. In the routing table the default route for IPv6 is the
fe80:: link-local adress of the router.
Now no packets are routed to the internet. If I add the default route manually to the host it works.
I thought that the router advertisement should configure the right default route on the clients. Am I missing something here? Why does it advertise its link-local adress instead of the right one?