Comment désactiver IPv6 sous Linux
IPv6 est l’un des développements les plus importants dans le domaine des réseaux informatiques. Il a fourni un espace d’adressage plus grand pour Internet ainsi que des améliorations du routage et de l’adressabilité globale. Cela dit, l’adoption d’IPv6 en est encore à ses balbutiements et l’exécution d’ordinateurs compatibles IPv6 sur des réseaux uniquement IPv4 peut entraîner des problèmes de connexion. Cet article vous montrera comment désactiver IPv6 sur votre machine Linux et l’utiliser dans un réseau uniquement IPv4.
Comment vérifier l’état IPv6
Le moyen le plus rapide de vérifier l’état IPv6 de votre machine consiste à exécuter la ip addr
commande sur un terminal. Il s’agit d’un utilitaire qui imprimera toutes les interfaces réseau disponibles qui exécutent la pile réseau IPv6 :
Vous pouvez également vérifier le binaire du noyau de votre ordinateur s’il exécute le module du noyau pour IPv6. La commande suivante imprimera le chemin du fichier « /proc » pour le module IPv6 si le noyau le charge activement :
Comment désactiver IPv6 sous Linux
Pour la plupart, la désactivation permanente du protocole IPv6 sous Linux vous obligera à ajouter un nouvel argument à votre chargeur de démarrage. Pour ce faire, ouvrez votre fichier de configuration GRUB avec votre éditeur de texte préféré :
Appuyez sur Ctrl+ W, puis recherchez « GRUB_CMDLINE_LINUX_DEFAULT ».
Écrivez ipv6.disable=1
à la fin de la valeur de la variable.
Enregistrez ( Ctrl+ O) et quittez ( Ctrl+ X) l’éditeur de texte.
Rechargez le fichier de configuration de votre bootloader :
Redémarrez votre système, puis exécutez ls /proc/net/if_inet6
pour vérifier si vous avez réussi à désactiver IPv6 sur votre ordinateur.
Désactiver IPv6 sur les systèmes basés sur Red Hat
En plus de configurer directement le chargeur de démarrage de votre ordinateur, vous pouvez également désactiver IPv6 au niveau de l’utilisateur. Ceci est utile si vous souhaitez uniquement désactiver IPv6 sur certaines interfaces réseau.
Pour désactiver IPv6 sur les distributions basées sur Red Hat, ouvrez une nouvelle session de terminal, puis répertoriez toutes les interfaces réseau disponibles pour votre machine :
Recherchez l’interface réseau sur laquelle vous souhaitez désactiver la pile IPv6. Dans mon cas, je souhaite le désactiver sur mon interface Ethernet « enp1s0 ».
Créez un nouveau fichier de configuration pour votre pile IPv6 sous « /etc/sysctl.d ».
Collez les lignes de code suivantes dans votre nouveau fichier de configuration :
Enregistrez votre nouveau fichier de configuration, puis exécutez les commandes suivantes pour recharger vos nouveaux paramètres :
Accédez au fichier hosts de votre machine, puis ajoutez un signe dièse (#) au début de chaque ligne contenant une adresse IPv6.
Créez une sauvegarde des initramfs d’origine de votre machine, puis recréez-la sans prise en charge IPv6 :
Exécutez la nmcli
commande et désactivez sa méthode IPv6 pour votre interface. Cela garantit que vos paramètres persisteront lors des redémarrages du système.
Enfin, redémarrez votre système pour appliquer vos nouveaux paramètres.
Désactiver IPv6 sur les systèmes basés sur Debian
Tout comme dans les distributions basées sur Red Hat, vous pouvez également désactiver le protocole IPv6 depuis l’espace utilisateur des systèmes basés sur Debian. Pour cela, ouvrez un nouveau terminal puis lancez ip -6 addr
la recherche du nom de l’interface sur laquelle vous souhaitez désactiver IPv6 :
Exécutez les commandes suivantes pour désactiver la pile IPv6 sur une interface spécifique :
Appliquez les nouveaux paramètres en rechargeant votre démon sysctl et son service Systemd :
Désactivez la méthode IPv6 pour vous assurer que Systemd n’écrasera pas votre paramètre personnalisé :
Vérifiez si votre interface réseau possède toujours une adresse IPv6 en exécutant ip addr
.
Comment réactiver IPv6 sous Linux
Pour réactiver IPv6 sous Linux, ouvrez le fichier de configuration de votre chargeur de démarrage avec votre éditeur de texte préféré :
Appuyez sur Ctrl+ W, puis recherchez « GRUB_CMDLINE_LINUX_DEFAULT ».
Supprimez la ipv6.disable=1
valeur à la fin de la variable.
Enregistrez votre fichier de configuration, puis rechargez les paramètres de votre bootloader :
Redémarrez votre système, puis vérifiez si la pile IPv6 est de nouveau opérationnelle.
Réactiver IPv6 sur les systèmes basés sur Red Hat
Sur les distributions basées sur Red Hat, vous pouvez réactiver IPv6 en modifiant le fichier de configuration sysctl. Pour ce faire, ouvrez une nouvelle session de terminal, puis supprimez le fichier « 40-ipv6.conf » sous « /etc/sysctl.d/ ».
Rechargez votre démon sysctl avec son service Systemd :
Ouvrez votre fichier « /etc/hosts », puis supprimez le signe dièse (#) devant toutes les lignes contenant une adresse IPv6.
Restaurez les initramfs d’origine de la machine sur sa partition « /boot » :
Réactivez la méthode IPv6 sur nmcli pour vous assurer que Systemd chargera la pile IPv6 sur votre interface réseau :
Redémarrez votre système pour appliquer vos nouveaux paramètres, puis exécutez ip -6 addr
pour confirmer que la pile IPv6 est opérationnelle.
Réactiver IPv6 sur les systèmes basés sur Debian
Pour restaurer la pile IPv6 sur les distributions basées sur Debian, ouvrez un nouveau terminal puis exécutez les commandes suivantes :
Rechargez le démon sysctl, ainsi que son service Systemd :
Activez la pile IPv6 pour votre interface réseau à l’aide de nmcli :
Enfin, confirmez que votre pile IPv6 fonctionne correctement en l’exécutant ip -6 addr
et en vérifiant si votre interface possède une adresse IPv6.
Apprendre à désactiver et réactiver la pile IPv6 sous Linux n’est que la première étape pour se lancer dans les réseaux informatiques. Explorez davantage ce monde profond et merveilleux en apprenant à suivre les paquets sur votre réseau à l’aide de Traceroute .
Crédit image : Léon Seibert via Unsplash et Wikimedia Commons . Toutes les modifications et captures d’écran par Ramces Red.
Laisser un commentaire