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