Comment désactiver IPv6 sur RHEL/CentOS 8

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é.

Vérifiez si 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"

désactiver IPv6 sur CentOS 8 à l'aide des options du noyauDésactiver IPv6 sur CentOS 8 à l’aide des options du noyau

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

trouver l'emplacement des fichiers de configuration grubtrouver l’emplacement des fichiers de configuration grub

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

Mettre à jour le fichier de configuration grubMettre à jour le fichier de configuration grub

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

Générer un nouveau fichier de configuration grubGénérer un nouveau fichier de configuration grub

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

IPv6 désactivé sur CentOS 8IPv6 déjà désactivé

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

Ajouter des entrées au nouveau fichier sysctl

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

valeur systcl de 0 valeur systcl de 0 lors de la vérification d’IPv6

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

$ sysctl --load /etc/sysctl.d/70-ipv6.conf

Désactiver IPv6 à l'aide de sysctlDésactiver IPv6 à l’aide de sysctl

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

valeur systcl de 1 valeur systcl de 1

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.