Vous cherchez un moyen de désactiver les connexions IPv6 sur votre machine Ubuntu ? Dans cet article, je vais vous apprendre exactement comment le faire et pourquoi vous devriez envisager cette option. Je vous montrerai également comment activer ou réactiver l’IPv6 au cas où vous changeriez d’avis.

Qu’est-ce que l’IPv6 et pourquoi voudriez-vous désactiver l’IPv6 sur Ubuntu ?

L’Internet Protocol version 6 (IPv6) est la version la plus récente du protocole Internet (IP), le protocole de communication qui fournit un système d’identification et de localisation des ordinateurs sur les réseaux et achemine le trafic sur Internet. Il a été développé en 1998 pour remplacer le protocole IPv4.

L’IPv6 vise à améliorer la sécurité et les performances, tout en veillant à ne pas manquer d’adresses. Il attribue des adresses uniques au niveau mondial à chaque appareil, en les stockant sur 128 bits, contre seulement 32 bits utilisés par IPv4.

Désactiver IPv6 Ubuntu

Bien que l’objectif soit que l’IPv4 soit remplacé par l’IPv6, il y a encore beaucoup de chemin à parcourir. Moins de 30% des sites sur Internet mettent la connectivité IPv6 à la disposition des utilisateurs (suivi par Google ici). IPv6 peut également causer des problèmes avec certaines applications à certains moments.

Puisque les VPN fournissent des services mondiaux, le fait qu’IPv6 utilise des adresses routées globalement (attribuées de manière unique) et qu’il y a (encore) des FAI qui n’offrent pas de support IPv6 déplace cette fonctionnalité plus bas dans leur liste de priorités. Ainsi, ils peuvent se concentrer sur ce qui compte le plus pour les utilisateurs de VPN : la sécurité.

Une autre raison possible pour laquelle vous pourriez vouloir désactiver IPv6 sur votre système est de ne pas vouloir vous exposer à diverses menaces. Bien que l’IPv6 lui-même soit plus sûr que l’IPv4, les risques auxquels je fais référence sont d’une autre nature. Si vous n’utilisez pas activement l’IPv6 et ses fonctionnalités, le fait d’avoir l’IPv6 activé vous rend vulnérable à diverses attaques, offrant au pirate un autre outil exploitable possible.

Dans le même ordre d’idées, la configuration des règles de base du réseau ne suffit pas. Vous devez accorder le même niveau d’attention à la mise au point de votre configuration IPv6 que vous le faites pour IPv4. Cela peut s’avérer assez fastidieux à réaliser (et aussi à maintenir). Avec IPv6 vient une suite de problèmes différents de ceux d’IPv4 (dont beaucoup peuvent être référencés en ligne, étant donné l’ancienneté de ce protocole), donnant à votre système une couche supplémentaire de complexité.

Il a également été observé que la désactivation d’IPv6 aide à améliorer la vitesse du WiFi dans Ubuntu dans certains cas.

Désactiver IPv6 sur Ubuntu

Dans cette section, je vais couvrir comment vous pouvez désactiver le protocole IPv6 sur votre machine Ubuntu. Ouvrez un terminal (par défaut : CTRL+ALT+T) et allons-y !

Note : Pour la plupart des commandes que vous allez saisir dans le terminal, vous allez avoir besoin des privilèges de root (sudo).

Avertissement !

Si vous êtes un utilisateur régulier de Linux de bureau et que vous préférez un système de travail stable, évitez ce tutoriel. Il est destiné aux utilisateurs avancés qui savent ce qu’ils font et pourquoi ils le font.

Désactiver IPv6 en utilisant Sysctl

D’abord, vous devez vous assurer que vous avez IPv6 activé sur votre système. Vérifiez votre adresse IP dans Ubuntu avec cette commande:

ip a

Vous devriez voir une adresse IPv6 si elle est activée (le nom de votre carte internet peut être différent):

Adresse IPv6 Ubuntu

Vous avez vu la commande sysctl dans le tutoriel sur le redémarrage du réseau dans Ubuntu. Nous allons l’utiliser ici aussi. Pour désactiver l’IPv6, il suffit de saisir 3 commandes:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1

Vous pouvez vérifier si cela a fonctionné en utilisant :

ip a

Vous devriez voir aucune entrée IPv6:

IPv6 Disabled Ubuntu

Mais cela ne désactive que temporairement IPv6. Au prochain démarrage de votre système, IPv6 sera à nouveau activé.

Une méthode pour faire persister cette option est de modifier /etc/sysctl.conf. J’utiliserai vim pour modifier le fichier, mais vous pouvez utiliser n’importe quel éditeur que vous souhaitez. Assurez-vous que vous avez les droits d’administrateur (utilisez sudo):

Sysctl Configuration

Ajoutez les lignes suivantes au fichier:

net.ipv6.conf.all.disable_ipv6=1net.ipv6.conf.default.disable_ipv6=1net.ipv6.conf.lo.disable_ipv6=1

Pour que les paramètres prennent effet, utilisez:

sudo sysctl -p

Si IPv6 est toujours activé après le redémarrage, vous devez créer (avec les privilèges de root) le fichier /etc/rc.local et le remplir avec :

#!/bin/bash# /etc/rc.local/etc/sysctl.d/etc/init.d/procps restartexit 0

Maintenant, utilisez la commande chmod pour rendre le fichier exécutable :

sudo chmod 755 /etc/rc.local

Ce que cela va faire est de lire manuellement (pendant le démarrage) les paramètres du noyau à partir de votre fichier de configuration sysctl.

Désactiver IPv6 en utilisant GRUB

Une méthode alternative est de configurer GRUB pour passer les paramètres du noyau au démarrage. Vous devrez éditer /etc/default/grub. Encore une fois, assurez-vous d’avoir les privilèges d’administrateur :

Configuration de GRUB

Maintenant, vous devez modifier GRUB_CMDLINE_LINUX_DEFAULT et GRUB_CMDLINE_LINUX pour désactiver IPv6 au démarrage:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1"GRUB_CMDLINE_LINUX="ipv6.disable=1"

Enregistrez le fichier et exécutez la commande update-grub:

sudo update-grub

Les paramètres devraient maintenant persister au redémarrage.

Réactivation d’IPv6 sur Ubuntu

Pour réactiver IPv6, vous devrez annuler les changements que vous avez effectués. Pour activer IPv6 jusqu’au redémarrage, entrez:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=0

Au contraire, si vous avez modifié /etc/sysctl.conf, vous pouvez soit supprimer les lignes que vous avez ajoutées, soit les changer en:

net.ipv6.conf.all.disable_ipv6=0net.ipv6.conf.default.disable_ipv6=0net.ipv6.conf.lo.disable_ipv6=0

Vous pouvez éventuellement recharger ces valeurs:

sudo sysctl -p

Vous devriez à nouveau voir une adresse IPv6:

IPv6 réactivé dans Ubuntu

Optionnellement, vous pouvez supprimer /etc/rc.local:

sudo rm /etc/rc.local

Si vous avez modifié les paramètres du noyau dans /etc/default/grub, allez-y et supprimez les options ajoutées:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"GRUB_CMDLINE_LINUX=""

Maintenant faites:

sudo update-grub

Wrapping Up

Dans ce guide, je vous ai fourni les moyens par lesquels vous pouvez désactiver IPv6 sur Linux, ainsi que de vous donner une idée de ce qu’est IPv6 et pourquoi vous voudriez le désactiver.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.