在我的 Linux 服务器中,我无法 ping 出 IPv6 URL

在我的 Linux 服务器中,我无法 ping 出 IPv6 URL

在我的 Linux 服务器内部,我无法 ping 出 IPv6 URL。

Ping IPv4 操作如预期般顺利。

例如:

$ ping6 google.com

我得到一行输出,然后它无限期地停留在那里,

PING google.com(ord30s26-in-x0e.1e100.net (2607:f8b0:4009:80f::200e)) 56 data bytes

我关闭了防火墙和 SELinux,但问题并没有解决。

服务器确实有一个分配给接口的 IPv6 地址,并且 IPv6 已启用。

$ ip -6 addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1000
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 state UP qlen 1000
    inet6 fe99::99b:99ff:fe99:d99e/64 scope link
       valid_lft forever preferred_lft forever

在我的控制面板中,出站规则是打开的。

类型:所有流量

协议:全部

端口范围:全部

目的地:::/0

答案1

我找到了问题的解决方案。安装期间 IPv6 设置不正确。

我通过登录 root 用户并编辑我的配置文件解决了该问题。

# cat <<EOF >> /etc/sysconfig/network-scripts/ifcfg-eth0
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
EOF

重启后,IPv6 运行正常。

相关内容