腾讯云轻量云目前只有成都等少量地区开通的了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