auto he-ipv6
iface he-ipv6 inet6 v4tunnel
address ::2
netmask 64
remote
local <阿里云的内网 IPv4 地址>
endpoint any
ttl 255
gateway ::1
up ip -6 route add 2000::/3 via :: dev he-ipv6
up ip -6 addr add ::1:1/128 dev he-ipv6
up ip -6 addr add ::2:1/128 dev he-ipv6
down ip -6 route flush dev he-ipv6
其中里面 需要你自己替换成你刚刚申请的 Tunnel 的 Server IPv6 Address,但不包括最后的::1/64。
这里有个坑,local 这里一开始我写的是阿里云外网的 IP 地址,然后发现启用了 Tunnel 之后无论是从外面访问阿里云还是阿里云本身访问 IPv6 都无效,在阿里云上 ping6 ipv6.google.com 的时候提示 no route to host,然后又仔细看了一下 HE.net tunnel broker 里面的描述发现了这样一句话:
NOTE: When behind a firewall appliance that passes protocol 41, use the IPv4 address you get from your appliance’s DHCP service instead of the IPv4 endpoint you provided to our broker.