Odi's astoundingly incomplete notes
New entries | CodeIPv6 with Hurricane Electric
I have written about connecting to the IPv6 Internet in the past. At that time I was using an automatic 6to4 gateway over a IPv4 connection with dynamic IP. And I was using ZoneEdit as a dynamic DNS provider.
That setup however had some severe shortcomings:
After the World IPv6 Day I decided that it was time to clean up. I found that Hurricane Electric provides a fully v6 reachable dynamic DNS service. Plus it offers 6 in 4 tunneling.
The tunneling setup in Gentoo is just as simple as the 6to4 setup and is documented also on HE's tunneling site. But you get a static prefix. No more routing update scripts!
The DNS web interface is very nice and simple. Also the dynamic update is much simpler: instead of ddclient, a simple curl call is sufficient.
Still when your dynamic IP changes you have to update the new IP in the webinterface of their tunnel configuration. So better have a cron job that detects when your IP has changed.
On the client side, recent dhcpcd versions can handle the DNS information from radvd to update /etc/resolv.conf.
That setup however had some severe shortcomings:
- The IPv6 prefix is dynamic. Because the prefix is a direct representation of your IPv4 public address.
- ZoneEdit does not allow dynamic updates of AAAA records.
- You need to update routing each time the prefix changes. Also on the clients.
- ZoneEdit does not provide DNS over IPv6 transport. That means you can query your AAAA records only via IPv4 which is kindof silly.
- The anycast 6to4 gateways are a bit unreliable. I had to setup a ping script that would detect and restart a dead tunnel.
After the World IPv6 Day I decided that it was time to clean up. I found that Hurricane Electric provides a fully v6 reachable dynamic DNS service. Plus it offers 6 in 4 tunneling.
The tunneling setup in Gentoo is just as simple as the 6to4 setup and is documented also on HE's tunneling site. But you get a static prefix. No more routing update scripts!
The DNS web interface is very nice and simple. Also the dynamic update is much simpler: instead of ddclient, a simple curl call is sufficient.
Still when your dynamic IP changes you have to update the new IP in the webinterface of their tunnel configuration. So better have a cron job that detects when your IP has changed.
On the client side, recent dhcpcd versions can handle the DNS information from radvd to update /etc/resolv.conf.
Add comment