配置ipv6地址
更新时间:2024-06-04
要使用IPv6,您可以使用IPv6双栈的方式。
IPv6双栈
IPv6双栈技术就是让主机同时支持IPv6和IPv4协议,使得主机可以和其它仅支持IPv4或IPv6协议的主机进行通信。目前IPv6双栈向所有地域(Region)的BCC/DCC实例开放使用。
第一步:先配置IPv6VPC
第二步:根据操作系统判断是否需要进行进一步的操作。具体规则如下:
- centos6 、centos7、centos8 系列镜像自动支持IPv6。
- opensuse 镜像暂不支持IPv6。
- 其他系类的公共镜像(windows/debian/ubuntu)需要执行脚本才能支持IPv6。具体脚本配置方法如下:
Windows镜像配置IPv6
-
在云服务器上以管理员身份启动 cmd 命令提示符窗口,执行以下命令,禁用 IPv6 随机标识。
netsh interface ipv6 set global randomizeidentifiers=disabled
- 检查Dhcpv6DUID的值的最后12个字符是否与MAC地址一致,如果一致,则调过此步骤。如果不一致,如下:
则需要修改注册表中的Dhcpv6DUID值。在 cmd 命令行窗口中,执行 regedit 命令打开注册表编辑器,并打开注册表目录 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6\Parameters。
右键点击 Dhcpv6DUID,修改 Dhcpv6DUID 最后的 12 个字符修改为接口的 MAC 地址。
- 进入网络连接配置页面,点击网络接口,然后点击禁用此网络设备,禁用成功后再点击启用此网络设备。启用成功后,网络接口便可成功获取到 IPv6 地址。
在命令行下输入 ipconfig /all,可以看到IPv6地址,这个IPv6地址和控制台上显示的一致才能说明正确。
debian/ubuntu镜像配置IPv6
- 下载附件脚本,并复制进您的云服务器中。
-
为该bcc-ipv6脚本文件添加可执行权限。
- chmod +x bcc-ipv6-debian
-
在终端运行bcc-ipv6-debian
- ./bcc-ipv6-debian --add 为云服务器配置ipv6
- ./bcc-ipv6-debain --del 删除已配置的ipv6
注:如果BCC创建后才将对应的VPC的IPv6开启,那该BCC仍然获取不到IPv6地址,需要手动执行dhclient -6 eth0来获取IPv6地址。