Recherche de site Web

Comment configurer le réseau IPv6 sur CentOS/RHEL 8


L'adressage IPv6 a été développé en prévision de l'épuisement des adresses IPv4. Il vise à résoudre l'épuisement des adresses IPv4 grâce à l'utilisation d'un espace d'adressage réseau beaucoup plus large. Une adresse IPv6 est un nombre 128 bits composé de 8 groupes séparés par deux-points et composés chacun de 4 nombres hexadécimaux.

Lire aussi : Quel est le problème avec IPv4 et pourquoi nous passons à IPv6

Un exemple d'adresse IPv6 est présenté ci-dessous :

2001:1:1:1443:0:0:0:400

IPv6 est généralement activé par défaut sur CentOS/RHEL 8. Pour vérifier si IPv6 est activé sur votre système, exécutez la commande :


sudo sysctl -a | grep ipv6.*disable

La valeur 0 indique que IPv6 est actif sur votre nœud. Une valeur de 1 indique qu'IPv6 est désactivé. Par conséquent, à partir du résultat ci-dessus, IPv6 est activé.

Une autre méthode pour vérifier si IPv6 est activé consiste à afficher votre interface réseau dans le répertoire /etc/network-scripts/. Dans notre cas, il s'agira du fichier /etc/sysconfig/network-scripts/ifcfg-enps03.

Exécutons donc la commande ci-dessous et vérifions si IPv6 est activé.


cat /etc/sysconfig/network-scripts/ifcfg-enps03

Soyez à l'affût des options IPV6 suivantes, comme indiqué :

  • IPV6INIT=yes – Ceci initialise l'interface pour l'adressage IPv6.
  • IPV6_AUTOCONF=yes – Ceci active la configuration automatique IPv6 pour l'interface.
  • IPV6_DEFROUTE=yes – Cela indique que la route IPv6 par défaut a été attribuée à l'interface.
  • IPV6_FAILURE_FATAL=no – indique que le système ne tombera pas en panne même en cas de panne d'IPv6.

La sortie ci-dessus confirme que l'adressage IPv6 est activé. Sur le terminal, vous pouvez vérifier l'adresse IPv6 de vos interfaces en exécutant les commandes IP ci-dessous.


ip a
OR
ip -6 addr

Soyez à l'affût du préfixe inet6 comme indiqué ci-dessous.

Pour désactiver temporairement IPv6, exécutez la commande :

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
ip -6 addr

Pour activer IPv6, exécutez la commande :

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0

Redémarrez ensuite NetworkManager pour que les modifications s'appliquent.

sudo systemctl restart NetworkManager

Pour désactiver définitivement IPv6, modifiez le fichier GRUB /etc/default/grub. Dans la ligne GRUB_CMDLINE_LINUX, ajoutez l'argument ipv6.disable=1 à la fin de la ligne, comme indiqué.

Pour appliquer les modifications, redémarrez votre système.

Tout comme IPv4, une configuration manuelle d'IPv6 est possible à l'aide des outils nmtui et nmcli. Cependant, cela n'est pas recommandé car la configuration manuelle d'IPv6 est sujette aux erreurs et est assez ardue.

De plus, savoir quelles adresses IPv6 sont attribuées à quels systèmes est une tâche ardue. Il y a de fortes chances que vous gâchiez votre configuration.