routed ipv6 with radvd
I tweaked with a Juniper NS5GT running 5.4r11 for an hour or so to get it to setup a tunnel to Hurricane Electric. The IPv6 support for manual IPv6in4 tunnels is still a bit difficult to setup and I found that because HE.NET provides a /64 routed p2p link and additionaly provides a /48 upon request, the routing is a little more involved. I might fire the box up again and make it another advertising router but in the short term I switched everything over to a Gentoo linux box on this side of the tunnel, fired up RADVD with the appropriate configuration and then bingo we had full ipv6 routing from OS X Leopard via autoconfig addresses.
From the iTerm on OS X:
[tboyes @ squidrock.local : ~]>ifconfig en1 [16:11:49 on 08-09-18 : s003]
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet6 fe80::21f:5bff:fece:280a%en1 prefixlen 64 scopeid 0×6
inet 192.168.0.208 netmask 0xffffff00 broadcast 192.168.0.255
inet6 2001:470:8859:beef:21f:5bff:fece:280a prefixlen 64 autoconf
ether 00:1f:5b:ce:28:0a
media: autoselect status: active
supported media: autoselect
A traceroute to www.ietf.org:
[tboyes @ squidrock.local : ~]>traceroute6 www.ietf.org [16:12:48 on 08-09-18 : s000]
traceroute6 to www.ietf.org (2001:1890:1112:1::20) from 2001:470:8859:beef:21f:5bff:fece:280a, 30 hops max, 12 byte packets
1 2001:470:8859:beef::1 2.043 ms 10.194 ms 1.724 ms
2 suspicious.tunnel.tserv4.nyc4.ipv6.he.net 18.608 ms 16.084 ms 15.263 ms
3 gige-g3-8.core1.nyc4.he.net 16.59 ms 29.209 ms 19.843 ms
4 10gigabitethernet1-2.core1.nyc1.he.net 16.487 ms 20.58 ms 23.133 ms
5 100m-0-0.nyc.ipv6.he.net 14.066 ms 30.769 ms 14.993 ms
6 2001:470:0:53::2 15.311 ms 28.348 ms 13.311 ms
7 r1.mdtnj.ipv6.att.net 106.617 ms 105.346 ms 107.647 ms
8 2001:1890:61:9017::2 102.941 ms 103.469 ms 102.332 ms
9 mail.ietf.org 104.159 ms 104.125 ms 103.82 msThe /etc/radvd.conf contents:
inanna scripts # cat /etc/radvd.conf
interface eth1
{
AdvSendAdvert on;
MaxRtrAdvInterval 300;
prefix 2001:470:8859:beef::/64
{
AdvOnLink on;
AdvAutonomous on;
};
};
Script to setup tunnels to Hurricane Electric:
inanna scripts # cat ipv6-tunnel-route2.sh
ip tunnel add he-ipv6 mode sit remote x.x.x.x local y.y.y.y ttl 255
ip link set he-ipv6 up
ip addr add 2001:470:1f06:248::2/64 dev he-ipv6
ip route add ::/0 dev he-ipv6
ip -f inet6 addr
Originally published on truman.net. See the archived copy.