1. 编辑 /etc/sysconfig/network ,设置 NETWORKING_IPV6=”no”

2. 编辑 /etc/modprobe.conf,加如下面两行

alias ipv6 off
alias net-pf-10 off

3. 禁用 IPv6 防火墙

chkconfig ip6tables off

4. 重新引导系统。

注意:

在 5.4 或以上版本,请在 /etc/modprobe.conf 把
alias ipv6 off
改为
options ipv6 disable=1

另类做法(可能较容易,并适用于在任何有 /etc/modprobe.d 的发行内):

# touch /etc/modprobe.d/disable-ipv6.conf
# echo “install ipv6 /bin/true” >> /etc/modprobe.d/disable-ipv6.conf

* 5.4 版的更新引进了符号/ipv6 模块的互赖性;因此,假若 IPv6 曾经以上述方法停用,当结合界面的驱动程序被升级到 5.4 后,内核的结合模块将会不能被装入。要让这个模块正常装入,请改用:

# touch /etc/modprobe.d/disable-ipv6.conf
# echo “options ipv6 disable=1″  〉〉 /etc/modprobe.d/disable-ipv6.conf

为什么要禁用IPv6?

有资料显示 IPv6 有可能会导致 DNS 解析变慢,禁用 IPv6 后恢复正常。在 Linux 上禁用 IPv6 并没有争意。

参考:

http://www.linuxsense.org/archives/74.html