Comment désactiver IPv6 sur CentOS

Comment désactiver IPv6 sur CentOS

Comment désactiver IPv6 sur Centos 7.5

IPv6 ou Internet Protocol version 6 est la dernière version de Internet Protocol (IP). IPv4 ou Internet Protocol version 4 est déjà largement utilisé. Mais il a certaines limites. Le premier est que l'IPv4 a un schéma d'adresse 32 bits. Cela signifie seulement 4.3 milliards d'adresse unique sont possibles avec IPv4. C'est assez limité dans le monde d'aujourd'hui. Ces jours-ci, nous avons de nombreux appareils IoT (Internet des objets), smartphones, ordinateurs, ordinateurs portables, serveurs connectés à Internet. Chacun de ces appareils a besoin d'une adresse IP pour communiquer au monde extérieur. Ainsi, l'adresse IPv4 a une pénurie.

L'adresse IPv6 en revanche est une adresse 128 bits. Cela signifie environ 340 282,366 920 938 463 463,374 607 431,768,211 456 L'adresse IPv6 unique est possible dans IPv6. C'est un grand nombre d'adresses IP. On dit que si IPv6 est utilisé, chaque appareil au monde peut avoir sa propre adresse IPv6 unique et IPv6 serait toujours disponible pour de nouveaux appareils. IPv6 résout donc les problèmes avec une adresse IP limitée comme dans IPv4.

Mais au moment de la rédaction de cet article, le support IPv6 n'est pas disponible dans de nombreux pays. Ce n'est même pas soutenu dans mon pays. Bien que le monde passe lentement à IPv6, tout n'est toujours pas IPv6.

Si votre pays n'a pas encore de prise en charge pour IPv6, il n'est pas nécessaire de le garder activé sur votre système d'exploitation. Tant de gens ont tendance à désactiver l'IPv6 dans leur système d'exploitation.

Dans cet article, je vais vous montrer comment désactiver IPv6 sur CentOS 7.5. Commençons.

Vérifiez si IPv6 est activé

Vous pouvez vérifier si IPv6 est activé sur votre Centos 7.5 Système d'exploitation avec la commande suivante:

$ ip a | grep inet6

Comme vous pouvez le voir, j'ai activé IPv6.

Si IPv6 est désactivé, vous ne devriez voir aucune sortie si vous exécutez cette commande.

Désactiver IPv6 en utilisant le paramètre du noyau

Dans cette section, je vais vous montrer comment désactiver l'IPv6 en permanence.

Vous pouvez désactiver IPv6 lorsque votre ordinateur est en train de modifier le paramètre du noyau.

Modifiez d'abord le fichier de configuration de Grub avec la commande suivante:

$ sudo vim / etc / par défaut / grub

Vous devriez voir la fenêtre suivante.

Première presse je aller à INSÉRER mode.

Ajouter maintenant ipv6.désactiver = 1 avant CrashKernel = Auto dans GRUB_CMDLINE_LINUX comme marqué dans la capture d'écran ci-dessous.

Maintenant, appuyez sur et taper : wq! Et puis appuyez sur Pour enregistrer le fichier.

Mettez maintenant à jour le fichier de configuration GRUB avec la commande suivante:

$ sudo grub2-mkconfig -o / boot / grub2 / grub.CFG

La configuration de Grub doit être mise à jour.

Redémarrez maintenant votre ordinateur avec la commande suivante:

$ sudo redémarrer

Si vous exécutez à nouveau la commande suivante, vous ne devriez voir aucune sortie.

$ ip a | grep inet6

Désactiver IPv6 en utilisant / etc / sysctl.Fichier de configuration Conf

Vous pouvez également désactiver l'IPv6 en utilisant en permanence / etc / sysctl.confli fichier de configuration.

Ouvrez d'abord le / etc / sysctl.confli fichier avec la commande suivante:

$ sudo vim / etc / sysctl.confli

Ajoutez maintenant les lignes suivantes:

filet.ipv6.confli.tous.disable_ipv6 = 1
filet.ipv6.confli.défaut.disable_ipv6 = 1

Enregistrez maintenant le fichier et redémarrez votre ordinateur avec la commande suivante:

$ sudo redémarrer

IPv6 doit être désactivé.

Désactiver IPv6 d'une interface réseau spécifique

Vous pouvez également désactiver IPv6 d'une interface réseau spécifique.

Vous devez d'abord trouver l'interface réseau que vous souhaitez désactiver avec la commande suivante:

$ ip lien show

Vous devriez voir le nom de l'interface réseau comme marqué dans la capture d'écran ci-dessous.

Disons que vous souhaitez désactiver IPv6 pour ENS36 interface.

Premier ouvert / etc / sysctl.confli fichier avec la commande suivante:

$ sudo vim / etc / sysctl.confli

Ajoutez maintenant la ligne suivante à la fin du fichier:

filet.ipv6.confli.ENS36.disable_ipv6 = 1

Enregistrez maintenant le fichier et redémarrez votre ordinateur avec la commande suivante:

$ sudo redémarrer

Vérifiez maintenant si IPv6 est désactivé pour le ENS36 Interface avec la commande suivante:

$ ip addr show ENS36

IPv6 doit être désactivé uniquement ENS36 interface comme vous pouvez le voir sur la capture d'écran ci-dessous. Il n'y a pas INET6 ligne dans la sortie.

Désactiver IPv6 temporairement à l'aide de la commande sysctl

Vous pouvez également désactiver temporairement IPv6. De cette façon, IPv6 sera activé une fois que vous aurez redémarré votre système. C'est bon pour tester si tout sur vos centos 7.5 Le système d'exploitation fonctionne avant de désactiver l'IPv6 en permanence.

Exécutez temporairement les commandes suivantes pour désactiver IPv6:

$ sudo sysctl -w net.ipv6.confli.tous.disable_ipv6 = 1
$ sudo sysctl -w net.ipv6.confli.défaut.disable_ipv6 = 1

IPv6 doit être désactivé.

C'est ainsi que vous désactivez IPv6 sur Centos 7.5 de façon permanente et temporaire. Merci d'avoir lu cet article.