从一个接口禁用inet6链接本地地址

任何人都知道如何从CentOS 5.6的一个界面禁用链接本地地址? 这是我试过的:

root-> egrep -i ipv6 /etc/sysconfig/network-scripts/ifcfg-eth0 IPV6INIT=no IPV6_AUTOCONF=no IPV6_ROUTER=no root-> egrep -i ipv6 /etc/sysctl.conf #disable ipv6 from eth0 net.ipv6.conf.eth0.disable_ipv6 = 1 net.ipv6.conf.eth0.autoconf = 0 root-> ip -f inet6 a show dev eth0 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000 inet6 fe80::20c:29ff:fe3c:16af/64 scope link valid_lft forever preferred_lft forever root-> ip -f inet6 a del fe80::20c:29ff:fe3c:16af/64 dev eth0 root-> ip -f inet6 a show dev eth0 

这里没有什么

但是这个地址回来了:

 root-> ifdown eth0 && ifup eth0 root-> ip -f inet6 a show dev eth0 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000 inet6 fe80::20c:29ff:fe3c:16af/64 scope link valid_lft forever preferred_lft forever 

谢谢。

这将是CentOSnetworking脚本做一些违背你所要做的事情的东西。 我的猜测是,如果你做的一切都像你一样,直到:

 ifdown eth0 && ifup eth0 

但是运行:

 ifconfig eth0 down && ifconfig eth0 up 

你应该可以。 ifdown和ifup是系统脚本,而不仅仅是一个接口的上下。 我build议编写自己的自定义脚本来修改接口的属性,ifdown / ifup。

或者把它当作CentOS的一个bug,因为在这种情况下,他们的系统脚本很可能并不严格按照他们应该做的那样去做。