使用HE的IPv6隧道为腾讯云轻量应用服务器接入IPv6网络

腾讯云轻量云目前只有成都等少量地区开通的了IPv6的内测,如果不是该地区的是不支持 IPv6的,所以只能通过其它方式来添加 IPv6 支持了。这里我们使用HE(Hurricane Electric)提供的免费隧道来实现。

具体步骤:

一、注册HE并获取 netplan 配置

1、注册并登录HE(https://tunnelbroker.net/)
2、点击左侧的User Functions - Create Regular Tunnel
3、输入服务器的外网IP和隧道的地域,然后创建
4、在隧道详细信息中,点击Example Configurations获取 netplan 配置,如

ne twork:
version:2
tunnels:he-ipv6
mode: sit
remote:66.220.XXX.XXX
local: 43.139.XXX.XXX
addresses:
-"2001:470:c:XXX::2/64"
routes :

二、在腾讯云获取服务器的内网IP并配置IPv6的隧道

1、获取服务器内网 IP(仅限腾讯云轻量应用服务器)

连接上SSH后会显示当前用户,如 root@VM-12-12-centos ~]#

就可以的到腾讯云服务器的内网IP地址是 10.0.12.12

当然最准确的还是使用 ifconfig 进行查看

2、以Ubuntu 22为例配置IPv6隧道

1>. 检查实例是否已开启 IPv6 功能支持,执行如下命令:
ip addr | grep inet6

若返回inet6相关内容,表示实例已成功开启 IPv6 功能支持;若实例未开启 IPv6 功能支持,请根据下文继续开启 IPv6 功能支持。

开启 IPv6 功能支持。运行如下命令,并做如下修改:
vi /etc/sysctl.conf

将下面3个配置注释删除,并修改为0

#net.ipv6.conf.all.disable_ipv6 = 1
#net.ipv6.conf.default.disable_ipv6 = 1
#net.ipv6.conf.lo.disable_ipv6 = 1

配置为:
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0

运行 sysctl -p 使配置生效。

2>. 运行如下命令,打开网卡配置文件。
vi /etc/network/interfaces

添加he-ipv6的隧道

auto he-ipv6
iface he-ipv6 inet6 v4tunnel
address
netmask <子网前缀长度>
endpoint
local <腾讯云服务器内网IP地址>
ttl 255
gateway

如:

auto he-ipv6
iface he-ipv6 inet6 v4tunnel
address 2001:470:c:XXX::2
netmask 64
endpoint 66.220.XXX.XXX
local 10.0.XXX.XXX
ttl 255
gateway 2001:470:c:XXX::1/64

保存后退出,然后重启腾讯云服务器的网络服务:

运行 service network restart 或 systemctl restart networking 即可。

3>.运行ping测试IPv6是否生效

ping www.hust.edu.cn
或者
ping www.neu6.edu.cn

如果返回

正在 Ping www.hust.edu.cn [2001:250:4000:2000::245] 具有 32 字节的数据:
来自 2001:250:4000:2000::245 的回复: 时间=23ms
来自 2001:250:4000:2000::245 的回复: 时间=25ms
来自 2001:250:4000:2000::245 的回复: 时间=23ms
来自 2001:250:4000:2000::245 的回复: 时间=24ms

2001:250:4000:2000::245 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 23ms,最长 = 25ms,平均 = 23ms

这代表IPv6隧道建立成功。

相关文章:

腾讯云官方文档:Linux 云服务器配置 IPv6
https://cloud.tencent.com.cn/document/product/215/47556

使用HE的IPv6隧道为腾讯云轻量应用服务器接入IPv6网络
https://blog.csdn.net/weixin_37758297/article/details/112647261

如何使用 HE 隧道添加 IPv6 地址在云服务器
https://www.huizhanii.com/34152.html

Ubuntu 22.04 通过 HE 为服务器添加 IPv6 支持
https://cloud.tencent.com/developer/article/2363497

申请HE的IPV6隧道并在PFSENSE中部署
https://ngx.hk/2019/07/08/没有ipv6的痛,申请he的ipv6隧道并在pfsense中部署.html

Related Posts