2 votes

Désactiver l'adresse inet6 link-local d'une interface

Quelqu'un sait-il comment désactiver l'adresse link-local d'une seule interface sous CentOS 5.6 ? Voici ce que j'ai essayé :

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

Rien ici

Mais l'adresse revient ensuite :

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

Gracias.

1voto

Louis Gerbarg Points 33025

Ce sera le réseau CentOS scripts qui fera quelque chose qui va à l'encontre de ce que vous essayez de faire. Je pense que si vous faites tout comme vous l'avez fait jusqu'à présent :

ifdown eth0 && ifup eth0

mais plutôt courir :

ifconfig eth0 down && ifconfig eth0 up

ifdown et ifup sont des scripts scripts qui font bien plus que simplement activer ou désactiver une interface. Je suggère d'écrire votre propre scripts personnalisé pour modifier les propriétés de l'interface, en dehors de ifdown/ifup.

Ou soulever un bogue avec CentOS, car il est fort possible que leurs scripts ne fassent pas strictement ce qu'ils sont censés faire, dans ce cas.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X