在Centos6上禁用IPV6

我想在我刚刚在Xen中设置的新Centos6虚拟服务器中禁用IPV6。 我已经按照这里的说明,然后重新启动/重新启动networking

更新:接下来,似乎已经工作,但现在它没有拿起一个ipv4地址?

eth0 Link encap:Ethernet HWaddr 9A:F0:43:47:04:F1 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:941 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:89952 (87.8 KiB) TX bytes:0 (0.0 b) Interrupt:14 

您需要在几个不同的地方进行更改。

首先,通过修改文件来禁用用户地networkingconfiguration脚本中的IPv6
/etc/sysconfig/network
确保设置variables
NETWORKING_IPV6=no

接下来禁用ipv6内核模块。 您应该能够创build一个新的modprobe.d文件来禁用它,或彻底将它列入黑名单。 所以要么

  1. 创build一个新的文件/etc/modprobe.d/ipv6.conf包含

别名net-pf-10closures
别名ipv6closures

  1. /etc/modprobe.d/blacklist.conf添加到/etc/modprobe.d/blacklist.conf

黑名单net-pf-10
黑名单ipv6

IPTables默认启用,并且为IPv4和V6提供单独的服务,所以我们也需要禁用V6版本。

 service ip6tables stop chkconfig ip6tables off 

从理论上讲,一旦build立了这一切,就应该能够重新启动networking,并卸载模块。 但是,您可能需要重新启动以确保清除所有的垃圾。 这样做后,我会build议通过查看加载的模块,您的运行networkingconfiguration,监听/插口等任何V6指标validation禁用。