虽然HE有提供免费的Tunnelbroker,不过那速度实在不怎么样。于是考虑在有IPv6地址托管主机上建立一个GRE Tunnel。 GRE Tunnel需要有内核模块ip_gre支持。远程主机有一段/64的IPv6,我将其中的一段/80分配给自己的机器。 使用iproute2工具。当然,你自己的机器需要有一个公网IPv4地址。
服务器的公网IPv4是$server_ipv4
自己电脑(或者路由器)的公网IPv4是$client_ipv4。
服务器的IPv6段是a:b:c:d::/64
要分配下去的IPv6段是a:b:c:d:e::/80
服务器配置
脚本如下,需要root,建议用sudo -i:
1 2 3
ip tunnel add gre-tunnel mode gre remote $client_ipv4 ttl 64 ip link set gre-tunnel up ip addr add a:b:c:d:e::1/80 dev gre-tunnel