这个问题可能是因为IPv6地址没有正确配置在你的云服务器上。scope link
表示的是链路本地地址,用于通信的地址应该是scope global
的。
要解决这个问题,需要先确保你已经在华为云官网控制台开启了IPv6转换。如果已经开启,那么可能需要尝试以下步骤来添加一个全局范围的IPv6地址:
sudo
获取管理员权限:sudo -i
eth0
或者ens3
:ip addr show
记下有link/ether
和inet
的接口名称。
nano
或其他文本编辑器打开网络接口配置文件,例如如果你的接口名是eth0
:nano /etc/sysconfig/network-scripts/ifcfg-eth0
YOUR_IPV6_ADDRESS
为你从华为云控制台获得的IPv6地址以及对应的前缀长度(例如1234:5678:9abc:def0::2/64
):IPV6INIT=yes
IPV6ADDR=YOUR_IPV6_ADDRESS
systemctl restart network
再次运行ip address
命令时,应该可以看到你的服务器有一个scope global
的IPv6地址了,能够ping通IPv6网站。
感谢回答,等找时间验证