IPv6:无法 ping 任何东西 - “不允许操作”

Mat*_*lin 8 ipv6 ping

我一直致力于在我的网络中获得 IPv6 支持,并且在短时间内一切正常。服务器正在运行 Ubuntu Server 8.10。

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

即使 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
Run Code Online (Sandbox Code Playgroud)

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

任何有关解开的提示将不胜感激。

Mat*_*lin 10

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

ip6tables -P INPUT ACCEPT
ip6tables -P OUTPUT ACCEPT
ip6tables -P FORWARD ACCEPT
Run Code Online (Sandbox Code Playgroud)