Comment désactiver IPv6 sur CentOS 7
Aperçu
IPv6 est un espace d’adressage de 64 bits qui augmente exponentiellement l’adresse réseau. Il a été introduit lorsqu’il était clair que la croissance explosive d’Internet ne pouvait pas être soutenue sur l’espace d’adressage 32 bits d’IPv4.
Tous les réseaux n’exécutent pas IPv6, même s’il est disponible depuis quelques décennies, et parfois le laisser activé peut causer des problèmes.
Ce tutoriel vous montrera comment désactiver et activer IPv6 sur les serveurs CentOS 7.
Désactiver IPv6
La désactivation de la pile IPv6 peut être effectuée à l’aide du paramètre de noyau suivant. Cependant, cela n’est pas recommandé car cela pourrait causer des problèmes avec les paquets qui attendent la pile IPv6.
Désactivez la pile IPv6 sur toutes les interfaces réseau.
sysctl -w net.ipv6.conf.all.disable_ipv6=1
Désactivez IPv6 par défaut sur toutes les interfaces réseau.
sysctl -w net.ipv6.conf.default.disable_ipv6=1
Activer IPv6
Pour réactiver la pile IPv6, les mêmes paramètres du noyau sont utilisés avec la valeur définie sur 0.
Activez la pile IPv6 sur toutes les interfaces réseau.
sysctl -w net.ipv6.conf.all.disable_ipv6=0
Activez la pile IPv6 par défaut sur toutes les interfaces réseau.
sysctl -w net.ipv6.conf.default.disable_ipv6=0
Désactiver l’attribution d’adresses IPv6
Plutôt que de désactiver complètement IPv6 ensemble, la pile IPv6 peut être activée, mais empêchée d’attribuer des adresses réseau aux interfaces réseau.
C’est l’approche recommandée, car vous risquez d’avoir moins de problèmes. Certaines applications s’attendent à ce que la pile IPv6 soit activée, et si la pile ne l’est pas, des erreurs pourraient survenir.
Pour garder la pile IPv6 activée sur toutes les interfaces réseau, mais pour désactiver l’attribution d’adresses, définissez le paramètre de noyau suivant.
systctl -w net.ipv6.conf.all.disable_ipv6=1
Pour désactiver l’attribution d’adresses IPv6 par défaut sur toutes les interfaces réseau, définissez le paramètre de noyau suivant.
sysctl -w net.ipv6.conf.default.disable_ipv6=1
Activer les affectations d’adresses IPv6
Pour réactiver les affectations d’adresses IPv6 sur les interfaces réseau, nous définissons les valeurs disable_ipv6 sur 0.
sysctl -w net.ipv6.conf.all.disable_ipv6=0
Pour activer l’attribution d’adresses IPv6 par défaut sur toutes les interfaces réseau, définissez le paramètre de noyau suivant.
systectl -w net.ipv6.conf.default.disable_ipv6=0
Désactiver IPv6 sur des interfaces réseau spécifiques
Si vous devez être plus précis sur les interfaces réseau sur lesquelles IPv6 est activé ou désactivé, vous pouvez le spécifier dans le réseau.ipv6.configuration de configuration. Par exemple, pour désactiver IPv6 sur l’interface réseau nic0, vous utiliserez la configuration suivante.
sysctl -w net.ipv6.conf.nic0.disable_ipv6=1
Et pour activer IPv6 sur la même interface, définissez la valeur disable_ipv6 sur 0.
sysctl -w net.ipv6.conf.nic0.disable_ipv6=0