在Centos6上禁用IPV6


8

我想在刚刚在Xen中设置的新Centos6虚拟服务器中禁用IPV6。我已经按照此处的说明进行操作,然后重新启动/重新启动了网络。

更新:遵循以下内容,这似乎奏效了,但现在还没有获取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

继续并发布/etc/sysconfig/network-scripts/ifcfg-eth0
Scott Pack

Answers:


9

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

首先,通过修改文件
/etc/sysconfig/network
来禁用用户陆地网络配置脚本中的IPv6。确保设置变量
NETWORKING_IPV6=no

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

  1. 创建一个新文件,/etc/modprobe.d/ipv6.conf其中包含

别名net-pf-10关闭
别名ipv6关闭

  1. 将以下行添加到 /etc/modprobe.d/blacklist.conf

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

IPTables默认情况下处于启用状态,并且为IPv4和v6提供了单独的服务,因此我们也需要禁用v6版本。

service ip6tables stop
chkconfig ip6tables off

从理论上讲,所有这些设置完成后,您应该能够重新启动网络并卸载模块。但是,您可能需要完全重新启动才能确保清除所有残留物。完成此操作后,我建议通过查看加载的模块,运行的网络配置,侦听/插槽等是否有任何v6指示器来验证是否已禁用此功能。


奇怪的是,CentOS常见问题解答没有涵盖此信息,这实际上将禁用IPv6而不是不禁用。谢谢斯科特。
mbrownnyc 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.