tunnelbroker.net (HE) IPv6 routed /64 as default address
Posted Apr 3 2014, 00:35 by William Shallum [updated Oct 2 2014, 08:22]
By default the configuration from tunnelbroker.net uses the client IPv6 address of the tunnel as your IPv6 address. The problem with this is that this address cannot have reverse DNS set for it. I asked their support and they said it is not possible to set reverse DNS for the tunnel IPv6 address. However, you can use the routed /64 instead. The reverse DNS for this subnet can be delegated to your server (or any server). The question then becomes, how do you set the address in the routed /64 as the default outgoing address.
Refer to http://www.davidc.net/networking/ipv6-source-address-selection-linux for more details on the source address selection. You need to add another address then deprecate the original IPv6 endpoint address.
auto he-ipv6 iface he-ipv6 inet6 v4tunnel address IPV6-CLIENT-ADDRESS netmask 64 endpoint IPV4-SERVER-ADDRESS local IPV4-LOCAL-ADDRESS ttl 255 gateway IPV6-SERVER-ADDRESS post-up ip addr add ADDRESS-IN-ROUTED-SUBNET scope global dev $IFACE post-up ip addr change $IF_ADDRESS/$IF_NETMASK dev $IFACE preferred_lft 0 pre-down ip addr del ADDRESS-IN-ROUTED-SUBNET scope global dev $IFACE