IPv6 (Internet Protocol Version 6) est un protocole Internet qui achemine le trafic et fournit un système d’identification et de localisation pour les ordinateurs sur les réseaux. Il a longtemps été vanté que IPv6 remplacerait IPv4, mais nous n’en sommes pas encore là. La désactivation d’IPv6 sur votre système est en fait assez simple.
Dans ce guide, vous apprendrez à désactiver IPv6 au RHEL/CentOS 8.
Lire aussi : Comment désactiver IPv6 dans RHEL/CentOS 7/Fedora
Vérifiez si IPv6 est activé
Tout d’abord, vérifiez si IPv6 est actuellement activé sur notre système. Pour cela, nous allons lancer la commande :
$ ip a | grep inet6
À partir de la sortie ci-dessous, vous pouvez voir les entrées IPv6, ce qui implique qu’IPv6 est activé.
L’étape suivante consiste à désactiver IPv6. Il y a deux manières de procéder :
1) Désactivez IPv6 sur CentOS 8 à l’aide de l’option de démarrage du noyau
Si vous souhaitez désactiver définitivement IPv6 sur votre système, c’est la méthode à choisir. Notez également que cela nécessite un redémarrage pour que les modifications prennent effet.
La première étape consiste à ouvrir le fichier de configuration GRUB par défaut comme indiqué :
$ sudo vim /etc/default/grub
À la fin du fichier, ajoutez la ligne suivante :
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

Save le fichier et quittez.
Pour que les modifications prennent effet, nous devons mettre à jour les fichiers de configuration GRUB. Mais d’abord, nous devons savoir où se trouvent les fichiers de configuration GRUB. Pour y parvenir, exécutez la commande :
$ sudo ls -lh /etc/grub*.cfg

Ensuite, générez un nouveau fichier de configuration GRUB pour l’enregistrer dans le /boot/grub2/grub.cfg
déposer.
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg

De plus, exécutez la commande suivante pour créer un nouveau fichier de configuration et enregistrez-le dans /boot/efi/EFI/centos/grub2.cfg
déposer
$ sudo grub2-mkconfig -o /boot/efi/EFI/centos/grub2.cfg

Ensuite, redémarrez votre système à l’aide de la commande :
$ sudo reboot
Une fois le redémarrage terminé, connectez-vous et exécutez à nouveau la commande ci-dessous. Notez que les informations IPv6 ne sont pas répertoriées.
$ ip a | grep inet6

2) Désactiver IPv6 à l’aide de sysctl
Jusqu’à présent, nous avons examiné une méthode de désactivation d’IPv6 sur CentOS 8. La méthode suivante consiste à utiliser sysctl, un utilitaire logiciel utilisé pour modifier les paramètres du noyau lors de l’exécution. Il s’agit d’un correctif temporaire et ne nécessite pas de redémarrage du système.
Tout d’abord, créez un nouveau fichier de configuration comme indiqué :
$ sudo vim /etc/sysctl.d/70-ipv6.conf
Ajoutez ensuite les lignes indiquées
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

Save et quittez le fichier de configuration. Avant de désactiver le protocole IPv6, vérifions d’abord quelle est la valeur de la commande net.ipv6.conf.default.disable_ipv6 est. Vous devriez obtenir la valeur 0.
$ sudo sysctl --values net.ipv6.conf.default.disable_ipv6

Pour désactiver IPv6, exécutez la commande :
$ sysctl --load /etc/sysctl.d/70-ipv6.conf

Maintenant, vérifiez à nouveau la valeur sysctl et cette fois, vous obtiendrez la valeur 1 indiquant que IPv6 a été désactivé.
$ sudo sysctl --values net.ipv6.conf.default.disable_ipv6

Conclusion
Alors que IPv6 est destiné à remplacer IPv4, la majorité des systèmes utilisent toujours IPV4. En fait, selon Google, IPv6 a un taux d’adoption de seulement 20 % et il faudra un certain temps avant que le monde ne manque d’adresses IPv4. Si vous souhaitez désactiver IPv6 sur CentOS 8, nous espérons que ce guide vous a fourni des informations utiles sur la façon de procéder.