Recherche de site Web

Comment désactiver IPv6 dans CentOS 8


Une version de protocole Internet 6 (IPv6) est un identifiant d'une interface réseau impliquée dans un réseau informatique IPv6. Si vous ne souhaitez pas utiliser l’adressage IPv6, vous pouvez choisir de le désactiver temporairement ou définitivement.

Dans cet article, vous allez apprendre quelques façons de désactiver IPv6 sur votre machine Linux CentOS 8.

Désactivation d'IPv6 dans CentOS 8

Tout d'abord, vérifiez si IPv6 est activé sur votre machine CentOS 8 à l'aide de la commande ip suivante.

ip a | grep inet6

Si IPv6 est activé, vous pouvez voir quelques lignes inet6, cependant, si la commande n'imprime rien, IPv6 est désactivé sur toutes vos interfaces réseau.

Désactivez IPv6 à l'aide de la commande sysctl

Cette méthode permet de désactiver temporairement IPv6. Vous n'avez pas besoin de redémarrer votre système pour que les modifications prennent effet. Cependant, c’est assez compliqué que la méthode permanente que vous apprendrez bientôt.

Créez d'abord un nouveau fichier de configuration sysctl /etc/sysctl.d/70-ipv6.conf à l'aide de la commande suivante.

vi /etc/sysctl.d/70-ipv6.conf

Ensuite, ajoutez les lignes suivantes et enregistrez le fichier.

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

Maintenant, pour désactiver IPv6, utilisez la commande suivante.

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

IPv6 devrait maintenant être désactivé.

Pour vérifier si IPv6 est désactivé, exécutez la commande ip suivante.

ip a | grep inet6

Si la commande ne renvoie rien, cela implique que IPv6 a été désactivé sur toutes vos interfaces réseau.

Lorsque vous utilisez cette méthode, certaines de vos interfaces réseau peuvent encore utiliser IPv6 une fois que vous redémarrez votre système. Cela se produit parce que CentOS 8 utilise Network Manager par défaut.

Pour arrêter complètement d'utiliser IPv6, utilisez la commande nmcli suivante.

nmcli connection modify interface ipv6.method ignore

Enfin, redémarrez votre machine CentOS 8.

reboot

Désactivez IPv6 à l'aide de l'option de démarrage du noyau

L'option de démarrage du noyau nécessite un redémarrage du système après la configuration. C'est la meilleure méthode pour désactiver IPv6.

Pour utiliser cette méthode, ouvrez le fichier de configuration GRUB par défaut /etc/default/grub avec l'éditeur de texte vi, comme indiqué ci-dessous.

vi /etc/default/grub

Ensuite, dirigez-vous vers la fin du fichier et appuyez sur O pour créer une nouvelle ligne et tapez ce qui suit.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

Ensuite, enregistrez et quittez le fichier de configuration.

L'étape suivante consiste à mettre à jour les fichiers GRUB CFG. Tapez la commande suivante pour localiser les fichiers grub.

 ls -lh /etc/grub*.cfg

Vous verrez 2 chemins de fichiers GRUB CFG : /boot/grub2/grub.cfg et /boot/efi/EFI/centos/grub.cfg .

Tapez la commande suivante pour créer un nouveau fichier de configuration GRUB et enregistrez-le dans /boot/grub2/grub.cfg.


grub2-mkconfig -o /boot/grub2/grub.cfg

Ensuite, tapez la commande suivante pour créer un nouveau fichier de configuration GRUB et enregistrez-le dans /boot/efi/EFI/centos/grub.cfg.

grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg

Enfin, redémarrez votre machine CentOS 8.

reboot

Après le redémarrage, tapez la commande suivante pour vérifier si IPv6 est désactivé.

ip a | grep inet6

Si la commande n'imprime rien, cela signifie que IPv6 est désactivé.

Résumé

Dans cet article, vous avez découvert deux manières de désactiver IPv6 sur votre machine CentOS 8 Linux. La première méthode consiste à utiliser sysctl tandis que la seconde consiste à utiliser l'option de démarrage du noyau. Bien que la désactivation de IPv6 à l'aide de sysctl soit temporaire, l'option de démarrage du noyau est permanente et constitue la meilleure méthode.