Comment désactiver IPv6 sur Ubuntu 18.04
Aperçu
Dans ce tutoriel, vous apprendrez à désactiver IPv6 sur Ubuntu 18.04 et à comprendre les différents paramètres du noyau.
Paramètres du noyau
Tous les paramètres du noyau se trouvent sous /proc/sys, ce qui n’est pas exclusif à Ubuntu. Ceci est commun à toutes les distributions Linux. Pour activer et désactiver IPv6 sur Ubuntu 18.04, les paramètres suivants sont utilisés.
- net.ipv6.conf.tout.disable_ipv6
- net.ipv6.conf.défaut.disable_ipv6
- net.ipv6.conf..disable_ipv6
Lorsque les valeurs de ces paramètres sont définies sur 1, IPv6 est désactivé. Pour activer à nouveau IPv6, la valeur doit être définie sur 0.
Désactiver IPv6
La définition du paramètre du noyau pour les interfaces cibles peut se faire de deux manières, en définissant explicitement la valeur dans /etc/sysctl.conf ou en utilisant la commande sysctl.
Modification de Sysctl.conf
Ouvre le sysctl.fichier conf dans un éditeur de texte, puis ajoutez les lignes suivantes.
net.ipv6.conf.all.disable_ipv6=1net.ipv6.conf.default.disable_ipv6=1
Les paramètres prendront effet lorsque le serveur sera redémarré. Cependant, ils peuvent être appliqués immédiatement avec la commande sysctl.
sysctl -p
En utilisant la commande Sysctl
Avec la commande sysctl, nous pouvons cibler les paramètres du noyau pour définir leurs valeurs. Pour désactiver IPv6 sur toutes les interfaces réseau, utilisez les commandes suivantes.
sysctl -w net.ipv6.conf.all.disable_ipv6=1sysctl -w net.ipv6.conf.default.disable_ipv6=1
En utilisant la commande sysctl-w, les modifications prennent effet immédiatement.
Activer IPv6
La définition du paramètre du noyau pour les interfaces cibles peut se faire de deux manières, en définissant explicitement la valeur dans /etc/sysctl.conf ou en utilisant la commande sysctl.
Modification de Sysctl.conf
Ouvre le sysctl.fichier conf dans un éditeur de texte, puis ajoutez les lignes suivantes.
net.ipv6.conf.all.disable_ipv6=0net.ipv6.conf.default.disable_ipv6=0
Les paramètres prendront effet lorsque le serveur sera redémarré. Cependant, ils peuvent être appliqués immédiatement avec la commande sysctl.
sysctl -p
En utilisant la commande Sysctl
Avec la commande sysctl, nous pouvons cibler les paramètres du noyau pour définir leurs valeurs. Pour désactiver IPv6 sur toutes les interfaces réseau, utilisez les commandes suivantes.
sysctl -w net.ipv6.conf.all.disable_ipv6=0sysctl -w net.ipv6.conf.default.disable_ipv6=0
En utilisant la commande sysctl-w, les modifications s’appliquent immédiatement.