无法ping通ECS实例IPv6地址的原因较多,您可以参考本文进行排查。
问题现象
ECS实例开通IPv6地址之后,无法使用ping -6
命令连通ECS实例的IPv6地址。
问题原因
导致无法ping通ECS实例IPv6地址的原因可能有以下几点:
ECS实例开通IPv6地址后未正确配置。
ECS实例的安全组配置错误。
IPv6未开通公网带宽,没有公网通信能力。
步骤一:检查ECS实例的IPv6地址相关配置是否正确
通过VNC远程登录Linux实例。关于如何远程登录,请参见通过VNC远程连接登录Linux实例。
执行以下命令,查看并记录ECS服务器的MAC地址。
curl http://100.100.100.200/latest/meta-data/mac && echo
执行以下命令,获取ECS服务器的IPv6地址、IPv6网关、IPv6地址段的元数据信息。
说明[$MAC_ID]为上一步获取的ECS服务器的MAC地址。
curl http://100.100.100.200/latest/meta-data/network/interfaces/macs/[$MAC_ID]/ipv6s && echo \n && curl http://100.100.100.200/latest/meta-data/network/interfaces/macs/[$MAC_ID]/ipv6-gateway && echo \n && curl http://100.100.100.200/latest/meta-data/network/interfaces/macs/[$MAC_ID]/vswitch-ipv6-cidr-block && echo \n
系统显示类似如下。
执行以下命令,查看ECS服务器的IPv6地址与元数据的IPv6地址是否存在不一致的情况。
说明本文中网卡信息以eth0网卡为例,现场以实际环境为准。
ifconfig eth0
系统显示类似如下,确认不存在显示不一致的情况。若存在显示不一致的情况,请重新参照配置IPv6地址的步骤进行配置。
执行以下命令,查看ECS服务器的IPv6网关与元数据的IPv6网关是否存在不一致的情况
route -6 -ne | grep ::/0
系统显示类似如下,确认不存在显示不一致的情况,若存在显示不一致的情况,请重新参照配置IPv6地址的步骤进行配置。
执行以下命令,查看ECS服务器的IPv6地址段与元数据的IPv6地址段是否存在不一致的情况
route -6 -ne | grep eth0
系统显示类似如下,确认不存在显示不一致的情况,若存在显示不一致的情况,请重新参照配置IPv6地址的步骤进行配置。
步骤二:检查安全组相关配置
步骤三:检查IPv6网关是否开通了公网带宽
默认云服务器的IPv6地址仅具有私网通信能力,若您想要通过该IPv6地址访问公网或被公网访问,则需执行开通IPv6公网带宽的步骤。
步骤四:确认IPv6地址的连通性是否正常
相关文档
该文章对您有帮助吗?