Le protocole Internet version 6 (IPv6) est un numéro de 128 bits identifiant un point de terminaison dans une communication TCP/IP. Cela signifie qu'avec IPv6, nous pouvons attribuer de l'ordre de 1038 machines individuelles (appareils). Contrairement à IPv4, IPv6 utilise une représentation hexadécimale, huit groupes de 16 bits chacun, séparant les groupes par deux-points (:).
Ubuntu 20.04 Focal Fossa active par défaut la version 6 du protocole Internet (IPv6). Cependant, dans certaines situations, certains utilisateurs peuvent trouver souhaitable de désactiver la prise en charge d'IPv6 ou de la réactiver après sa désactivation.
Désactiver la prise en charge d'IPv6 (de manière permanente)
Désactivez le module de noyau intégré ipv6.
1. Modifiez /etc/default/grub et ajoutez ipv6.disable=1 vers GRUB_CMDLINE_LINUX et GRUB_CMDLINE_LINUX_DEFAULT comme l'exemple suivant :
DE :
GRUB_CMDLINE_LINUX_DEFAULT="" GRUB_CMDLINE_LINUX=""
À :
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1" GRUB_CMDLINE_LINUX="ipv6.disable=1"
2. Exécutez le update-grub commande pour régénérer le fichier grub.cfg :
# update-grub
3. Redémarrez le système pour désactiver la prise en charge d'IPv6.
Désactiver IPv6 via les paramètres sysctl
Alternativement, cela peut être fait via les paramètres sysctl.
1. Pour désactiver temporairement Ipv6 sur le système, appliquez les paramètres sysctl ci-dessous :
$ sysctl -w net.ipv6.conf.all.disable_ipv6=1 $ sysctl -w net.ipv6.conf.default.disable_ipv6=1 $ sysctl -w net.ipv6.conf.lo.disable_ipv6=1
2. Afin de rendre permanents les changements sysctl ci-dessus, nous devons les ajouter à /etc/sysctl.conf fichier de configuration.
net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1 net.ipv6.conf.lo.disable_ipv6 = 1
3. Utilisez "sysctl -p" pour appliquer les modifications du fichier /etc/sysctl.conf.
# sysctl -p
4. Une sortie de 1 de la commande ci-dessous vérifie que l'IPv6 a été désactivé avec succès.
# cat /proc/sys/net/ipv6/conf/all/disable_ipv6 1
Réactivation de la prise en charge d'IPv6
1. Modifiez /etc/default/grub et supprimez l'entrée ipv6.disable=1 depuis GRUB_CMDLINE_LINUX et GRUB_CMDLINE_LINUX_DEFAULT , comme l'exemple suivant :
DE :
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1" GRUB_CMDLINE_LINUX="ipv6.disable=1"
À :
GRUB_CMDLINE_LINUX_DEFAULT="" GRUB_CMDLINE_LINUX=""
2. Exécutez la commande "update-grub" pour régénérer le fichier grub.cfg.
# update-grub
3. Supprimez les entrées ci-dessous du fichier /etc/sysctl.conf :
net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1 net.ipv6.conf.lo.disable_ipv6 = 1
4. Utilisez "sysctl -p" pour appliquer les modifications du fichier /etc/sysctl.conf.
# sysctl -p
5. Redémarrez le système si nécessaire.