La procédure utilisée généralement pour désactivée IPv6 via sysctl ne semble pas être prise en compte par le système : les interfaces continuent à utiliser IPv6.
Environnement :
Malgré le paramétrage via sysctl les interfaces continuent à utiliser IPv6 :
sysctl net.ipv6.conf.all.disable_ipv6 net.ipv6.conf.all.disable_ipv6 = 1 sysctl net.ipv6.conf.all.autoconf net.ipv6.conf.all.autoconf = 0 sysctl net.ipv6.conf.default.disable_ipv6 net.ipv6.conf.default.disable_ipv6 = 1 sysctl net.ipv6.conf.default.autoconf net.ipv6.conf.default.autoconf = 0 cat /proc/net/if_inet6 fe80000000000000c17661c93f770158 03 40 20 80 wifi0 2a0284282d26a2016d2590809d978434 03 40 00 01 wifi0 2a0284282d26a201bc6eb4635953d4e8 03 40 00 00 wifi0
NetworkManager ne semble pas tenir compte des paramétrages définis via sysctl.
La désactivation de l'IPv6 peut être paramétrée à différents niveaux :
On peut modifier grub pour passer un paramètre au noyau lors de son démarrage. Éditer le fichier /etc/default/grub
, modifier la variable GRUB_CMDLINE_LINUX_DEFAULT
:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
Pour prendre en compte les modifications apportées à la configuration :
sudo update-grub2 # Redémarrer systemclt reboot
Cette méthode permet de cibler spécifiquement la connexion sur laquelle on souhaite désactiver l'IPv6. Les modifications sont apportées depuis l'espace utilisateur.
# Lister les connexions existantes nmcli connection show # Modifier la connexion souhaitée nmcli connection modify <aConnectionName> ipv6.method "disabled" # Redémarrer la connexion nmcli connection up <aConnectionName>