使用Tunnel broker 为vps主机免费添加ipv6地址实现互联访问

avatar
avatar
自然
461
文章
472
评论
2020年5月18日17:56:40 评论 1764字阅读5分52秒

购买vps主机一般包含一个ipv4地址,部分厂商可能会赠送一个ipv6地址给你尝鲜。然而大多数厂商仅仅提供了ipv4地址,主要还是因为IPv6现在普及度不高,且IPv6的用户也可以使用IPv4,如果没有特别需要(据说IPv6网络很“畅通”),IPv4用于建站访问都是没有问题的。

如果你想要给你的vps主机添加一枚ipv6地址的话可以借助He.net旗下的Tunnel broker 服务,注明的cloudfalre加速服务已经支持ipv6地址的解析了,如果你有一台纯ipv6的vps主机不知怎么连接,也可以使用该方法搭建一个跳板进行ssh连接。

使用Tunnel broker 为vps主机免费添加ipv6地址实现互联访问

vps主机开启对ipv6网络的支持

打开:/etc/sysctl.conf ,开启IPv6支持(没有就添加,有的话要保证是0)。

net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0

执行命令:reboot即可重启

执行命令:ifconfig | grep -i inet6,看到有输出就表示你的VPS主机支持IPv6了

申请免费ipv6地址

申请地址:https://www.tunnelbroker.net

Tunnel broker 为He.net旗下的产品,提供免费的IPv6地址和隧道,你可以利用它在自己的VPS主机上绑定一个新的IPv6地址。注册一个TunnelBroker账号,然后选择“Creat Regular Tunnel”。

使用Tunnel broker 为vps主机免费添加ipv6地址实现互联访问

根据vps主机的物理位置选择访问速度最快(理论物理位置越近速度越快)的服务器,你只需要填写你自己的VPS的公网IP,点击最下方的“Creat Tunnel”就完成了。

使用Tunnel broker 为vps主机免费添加ipv6地址实现互联访问

在Tunnel的详情界面,可以看到申请到的IPv6的详细信息。

使用Tunnel broker 为vps主机免费添加ipv6地址实现互联访问

vps主机手动绑定ipv6地址

在Tunnel页面有一个选项卡为Example Configuration,这里有Tunnel broker自动生成的配置命令,对于CentOS、Ubuntu和Debian可以选择linux-route2或Linux-net-tools。

使用Tunnel broker 为vps主机免费添加ipv6地址实现互联访问

然后直接复制命令在自己的VPS主机上运行。如下图:

使用Tunnel broker 为vps主机免费添加ipv6地址实现互联访问

执行ifconfig命令可以查看到IPv6地址已经添加成功了。

使用Tunnel broker 为vps主机免费添加ipv6地址实现互联访问

测试一下ipv6地址是否可以访问外部网络

使用Tunnel broker 为vps主机免费添加ipv6地址实现互联访问

使用工具测试可否使用ipv6地址访问到vps主机

工具地址:https://mebsd.com/ipv6-ping-and-traceroute

使用Tunnel broker 为vps主机免费添加ipv6地址实现互联访问

重启后仍有效

按照上面的命令绑定好了IPv6后,如果你重启服务器后就会丢失。一种方法是重启服务器再次运行该命令,当然我们可以利用Linux重启后自动执行脚本的功能,命令如下:

cat > /usr/getipv6.sh << EOF
#添加以下内容(替换你自己的)
ifconfig sit0 up
ifconfig sit0 inet6 tunnel ::66.220.18.42
ifconfig sit1 up
ifconfig sit1 inet6 add 2001:470:c:98a::2/64
route -A inet6 add ::/0 dev sit1
EOF
#添加可执行权限
chmod +x /usr/getipv6.sh 
#在最后一行加入
touch etc/cron.d/getipv6
cat >> cat /etc/cron.d/getipv6 << EOF
@reboot /usr/getipv6.sh 
EOF

另一种方法就是手动将IPv6地址绑定到已有了网卡中,具体的参数信息使用Example Configurations工具生成:

使用Tunnel broker 为vps主机免费添加ipv6地址实现互联访问

最后一步要特别注意,若本地IPv4地址为内网地址(如腾讯云),请在此处配置文件里面应填写内网地址,不要直接写公网地址。配置文件写完后,执行service network restart重启网络服务,此时Tunnel应能够正常工作,且重启后不会丢配置。

总结

如果本地网络还没有原生ipv6地址分配,我们可以使用这个方法获取到ipv6地址,以便于访问公共网络。实际使用过程中发现一个问题,vps主机直接拥有ipv4地址的绑定he.net的ipv6后可以实现双向ipv6网络的访问,而阿里云这类采用内网ip和公网ip交互数据的vps主机,可能无法从外部通过ipv6地址进行访问。

weinxin
自然博客
快来关注一下,一个linux运维爱好者的个人博客!
avatar
  • 本文由 发表于 2020年5月18日17:56:40
AlphaSSL 域名通配符型DV SSL证书
全网通流量卡/物联卡 SIM专用上网卡
100G电信量卡 每月只需39.9 不限APP 不限速 免费资源

100G电信量卡 每月只需39.9 不限APP 不限速

自然博客今天也来推销一下自己在用的流量卡,由于一些位置原因联通和移动的流量卡,自然用不了,一次瞎逛找到了这个电信流量卡,100GB的流量只需40大洋。自然办理了北京那个校园流量卡(2019联通沃派校园...
HetrixTools免费好用的网站服务状态监测工具 免费资源

HetrixTools免费好用的网站服务状态监测工具

经常来访或者订阅自然博客的大部分都是站长,网站监控一直是我们比较关注的话题。有的时候服务器会异常宕机,造成网站不可访问,非常影响用户体验和搜索引擎的评分。为此,我们经常会用到各种服务器监控工具来监测运...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: