IPv6:无法 ping 任何内容 - “操作不允许”

IPv6:无法 ping 任何内容 - “操作不允许”

我一直在努力让我的网络支持 IPv6,并且一切都运行正常。服务器正在运行 Ubuntu Server 8.10。

但是现在,每当我尝试在服务器上执行与 IPv6 相关的任何操作时,我都会收到“操作不允许”的消息。这是来自 wide-dhcpv6-client(当尝试从 ISP 获取 IPv6 地址时)和 radvd 之类的东西 - 两者都会将这种类型的错误记录到 syslog 中。

甚至 ping 环回接口也失败:

xxx@gordon:~$ ping6 ::1
PING ::1(::1) 56 data bytes
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
^C
--- ::1 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2014ms

xxx@gordon:~$ sudo ping6 ::1
sudo: unable to resolve host gordon
PING ::1(::1) 56 data bytes
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
^C
--- ::1 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2014ms

如您所见,我尝试以 root 身份进行 ping,因为我在互联网上找到的大部分资料都指向权限问题。然而,这并没有帮助。

如能提供任何能帮助您摆脱困境的提示,我将不胜感激。

答案1

简单的答案:不知何故 ip6tables 已配置为拒绝所有数据包,因此重新配置回 ACCEPT 解决了问题:

ip6tables -P INPUT ACCEPT
ip6tables -P OUTPUT ACCEPT
ip6tables -P FORWARD ACCEPT

相关内容