Hi, got a tunnel working just fine. I set up using the ifconfig commands form the Tunnel Details page. Everything seems to be working perfectly and I'm no longer subject to port 80 and 25 blocking by my ISP. Woot. Anyway, my address is 2001:470:7:a0c::2/64. My routed /64 is 2001:470:8:a0c::/64. One bit difference in the prefix. Kinda nice. I did
apt-get install radvd
in my /etc/radvd.conf. All hosts on the network immediately picked up addresses with the 2001:470:8:a0c:: prefix. And now for the evidence:
The Debian Lenny (wh.lo) is connected directly to the internet through eth1 and serves DHCP to the local network on eth0.
I have enabled IPv6 forwarding on wh.lo.
I can ping6 ipv6.google.com from wh.lo (and I get 15ms as opposed to 20ms with IPv4...the nearest tunnel endpoint is very close).
Hosts on the network can ping6 each other with their respective IPv6 addresses.
Hosts on the network can ping6 wh.lo at 2001:470:7:a0c::2.
wh.lo can NOT ping hosts on the network:
root@wanners ~ # ping6 2001:470:8:a0c:2c0:4fff:fe38:741e
PING 2001:470:8:a0c:2c0:4fff:fe38:741e(2001:470:8:a0c:2c0:4fff:fe38:741e) 56 data bytes
From 2001:470:7:a0c::2 icmp_seq=1 Time exceeded: Hop limit
From 2001:470:7:a0c::2 icmp_seq=2 Time exceeded: Hop limit
From 2001:470:7:a0c::2 icmp_seq=3 Time exceeded: Hop limit
Hosts on the network can NOT access any IPv6 addresses aside from those on the network and that of the router.
Hosts on the network default to IPv6, causing delays when accessing any IPv6 capable site.
I have tried changing the radvd prefix to the one with the 7 and this doesn't help.
The Looking Glass can't ping any of the machines with 2001:470:8:a0c:: prefixes but can reach wh.lo at 2001:470:7:a0c::2
I have been unable to find any internet docs about this. What do?
The fix is below, but for googlers:
route -6 add 2001:470:8:a0c::/64 eth0
Where eth0 is the LAN interface and 2001:470:8:a0c::/64 is the "Routed /64" from the tunnel details page. This makes everything work fine.