我做了什么:
/etc/modprobe.d/blacklist.conf
blacklist net-pf-10
blacklist ipv6
/boot/grub/menu.lst
title Ubuntu 9.04, kernel 2.6.28-15-server
kernel /boot/vmlinuz-2.6.28-15-server ... ro quiet splash ipv6.disable=1
initrd /boot/initrd.img-2.6.28-15-server
quiet
但仍然:
root@bubi:~# ip a | grep inet6
inet6 ::1/128 scope host
inet6 fe80::a00:27ff:fecf:c12e/64 scope link
root@bubi:~#
任何想法?
我已经阅读了很多关于它的内容,这似乎是 9.04 发行版中的一个错误。您必须在没有 ipv6 的情况下重新编译内核才能做到这一点。
我的情况是 Opera 在开启 ipv6 的情况下无法工作。
sysctl -w net.ipv6.conf.all.disable_ipv6=1 试试这对我有用。
我认为最好的解决方案是通过防火墙丢弃所有 IPv6 流量。
有手册如何在 Linux 中使用 ip6tables:ip6tables: IPv6 Firewall For Linux