Quelqu'un pourrait-il me dire comment désactiver la configuration automatique ipv6 sur une interface réseau spécifique dans CentOS?
La situation actuelle est la suivante:
Un ordinateur dispose de deux adaptateurs réseau eth0 et eth1 qui se connectent au même réseau local, dans lequel le routeur IPv6 annonce un préfixe IPv6 avec un paquet NDRA (Neighbor Discovery Router Advertisements). Par conséquent, eth0 et eth1 configurent automatiquement l'adresse IPv6 avec ce préfixe.
Mais, je veux juste activer ipv6 sur eth1 et le désactiver sur eth0. J'ai essayé les méthodes suivantes, mais elles ne fonctionnent pas.
NETWORKING_IPV6=no
IPV6_AUTOCONF=no
Cela désactivera ipv6 sur eth0 et eth1.
IPV6INIT=no
IPV6_AUTOCONF=no
Alors ça ne marche pas. J'ai déjà redémarré le service réseau. Je suis un peu confus à propos de cette question. Merci d'avance.
Vous pouvez le désactiver depuis /etc/sysctl.conf avec cette ligne:
net.ipv6.conf.eth0.disable_ipv6 = 1
Jetez un coup d’œil à/proc/sys/net/ipv6/conf/eth0. Vous pouvez définir de nombreuses options dans ce répertoire, par exemple laisser IPv6 activé mais désactiver autoconf, etc.
$ Sudo sysctl -w net.ipv6.conf.eth0.disable_ipv6=1
déprécie
# echo 1 > /proc/sys/net/ipv6/conf/eth0/disable_ipv6
Pour vous assurer que cette modification persistera après les redémarrages, vous voudrez ajouter cette ligne à votre fichier /etc/sysctl.conf
:
net.ipv6.conf.eth0.disable_ipv6=1
Notez que l’utilisation du fichier /etc/sysconfig/network-scripts/ifcfg-eth0
n’est pas portable.
Vous devez être root pour définir le paramètre réseau ci-dessous:
echo 1 > /proc/sys/net/ipv6/conf/wlan0/disable_ipv6
Utilisation des variables suivantes dans ifcfg-eth0 ou ifcfg-eth1:
IPV6INIT=no
IPV6_AUTOCONF=no
Devrait faire l'affaire. Recommencer:
NETWORKING_IPV6=yes
IPV6_AUTOCONF=yes
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
Ensuite, assurez-vous de redémarrer le service de réseau:
% /etc/init.d/network restart
Si vous exécutez ifconfig
, vous devriez voir inet6 sur le périphérique Ethernet (eth0 ou eth1) sur lequel ipv6 est activé.
% ifconfig eth0
eth0 Link encap:Ethernet HWaddr 01:26:BD:85:CA:30
inet addr:192.168.1.20 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::226:c7ff:fe85:a720/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2497072 errors:0 dropped:0 overruns:0 frame:0
TX packets:2253781 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2004576667 (1.8 GiB) TX bytes:1296051472 (1.2 GiB)