腾讯云Ubuntu20.04/18.04配置IPv6与IPv4双通
项目说明:既然是使用腾讯云的云服务器配置IPv6与IPv4,外部网络环境搭建这块肯定是需要腾讯云的文档内容的,腾讯云文档列出来的我就不单独说明了,毕竟外部网络环境的搭建不知道什么时候就变化了,所以还是以官网网络环境搭建为主要参考,我会附上链接以及需要做什么。
一、搭建 IPv6 私有网络(腾讯云原文档)
`提示:目前腾讯云的IPv6地址还是内侧阶段,需要找他们官网客服开白才行,这一步是必须要的
腾讯云ipv6外部网络环境搭建链接
以及框起来了,配置外部环境和创建服务器系统(我这里是Ubuntu20.04),执行前面的5步就可以了,第6步测试还需要配置服务器内部环境。
二、进入Ubuntu20.04系统操作
1、远程22端口进入系统,Ubuntu都是普通用户,先给root用户设置密码,执行命令:
sudo passwd root
再切换为root:
su root
2、检查服务器是否已开启 IPv6 功能支持,执行如下命令:
ip addr | grep inet6 或者 ifconfig | grep inet6
若服务器未开启 IPv6 功能支持,需要根据下面的步骤开启 IPv6 功能支持。若返回inet6相关内容,表示服务器已成功开启 IPv6 功能支持,可以跳至 第4步 继续操作。
3、运行如下命令,并做相应修改,开启 IPv6 功能支持。
vi /etc/sysctl.conf
做如下的修改:
#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和3腾讯云官网也给了,凑合着看吧,还是要听官网的。
4、编辑网卡配置文件。
vi /etc/netplan/50-cloud-init.yaml
做如下的修改:(如果网口不是eth0的也可以更换,配置一样)
``network:
version: 2
ethernets:
eth0:
dhcp4: true
dhcp6: false #可有可无
match:
macaddress: XX:XX:XX:XX:XX:XX #这个别乱动
addresses:
- xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx/126 #复制第2步复制的ipv6地址和掩码
set-name: eth0
修改完成执行:netplan apply
5、执行:route -6
获取IPv6网关地址,直接复制下来,掩码不要。
然后执行命令:ip -6 route add default dev eth0 via 24XX:XXXX:XXXX:XXXX::
添加路由
6、测试网络是否正常可通:ping6 240c::6666 或者 ping6 www.qq.com