我一直在努力让 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
如您所见,我尝试以 root 身份 ping,因为我在 Internet 上找到的大多数材料都指向权限问题。然而,这并没有帮助。
任何摆脱困境的提示将不胜感激。
简单的回答:不知何故 ip6tables 已被配置为拒绝所有数据包,因此重新配置回 ACCEPT 解决了问题: