{{tag>sysadmin netadmin ipv6 linux ubuntu}}
====== Impossible de désactiver IPv6 sous Ubuntu 24.04 ======
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 :
* Distribution : Ubuntu 24.04 LTS
* Noyau : 6.8.0-35-generic
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 :
* via les tunnables du noyau (sysctl)
* via les paramètres de démarrage du noyau (grub)
* via NetworkManager
===== Paramètre de démarrage du noyau =====
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
===== Désactiver IPv6 sur une connexion gérée via NetworkManager =====
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 ipv6.method "disabled"
# Redémarrer la connexion
nmcli connection up
===== Références =====
*
* [[https://alexbacher.fr/unixlinux/desactiver-lipv6-debian_ubuntu/|Désactiver IPv6 sous Debian (alexbacher.fr)]]
* [[https://access.redhat.com/solutions/8709|Activer ou désactiver IPv6 sous RHEL (redhat.com)]]
* [[https://docs.redhat.com/fr/documentation/red_hat_enterprise_linux/9/html/configuring_and_managing_networking/using-networkmanager-to-disable-ipv6-for-a-specific-connection_configuring-and-managing-networking#using-networkmanager-to-disable-ipv6-for-a-specific-connection_configuring-and-managing-networking|Désactiver IPv6 sur une connexion spécifique via NetworManager (redhat.com)]]
* [[https://itslinuxfoss.com/disable-ipv6-ubuntu-24-04/|Comment désactiver IPv6 sous Ubuntu 24.04 (itslinuxfoss.com)]]