home of the madduck/ docs/ ipv6/
discussion

This ended up being amazingly close to how I did it. I do wonder why you needed to put sixxs in /etc/network/interfaces? Here, aiccu automatically brings up and configures that interface.

I did not know that, but after looking at it, I prefer the explicitness of /etc/network/interfaces. Also, it allows me to specify hooks, e.g. to load the packet filter.

Manually setting up reverse PTR records in bind for my ipv6 addresses was too annoying for me, especially when I considered maintenance going forward. Wonder if there's a good tool for that. --Joey

People have suggested that this is really the domain of a dynamic protocol, such as avahi, or stateful configuration with e.g. dibbler-server or wide-dhcpv6-server. Will update the post.

--

Why not using the IETF's recommended method for getting an IPv6 tunnel? Namely, 6in4: /sbin/ip tunnel add tun6to4 mode sit ttl 44 remote any local 123.45.67.89 (and a couple more commands). Has a couple of advantages like not needing registration, giving you a /64 by default, and using anycast which is just plain cool.

I think this is pretty much exactly what ifupdown does:

wall:~|master|% ip tun
sit0: ipv6/ip  remote any  local any  ttl 64  nopmtudisc
sixxs: ipv6/ip  remote 194.1.163.40  local 84.75.148.163  ttl 64 

p.s. kudows on using OpenID

I am liking it a lot!