GNU/Linux >> Tutoriels Linux >  >> Linux

Comment désactiver Ipv6 sur Ubuntu, Linux Mint, Debian

IPv6

Ipv6 est la prochaine version du schéma d'adressage Ipv4 actuellement utilisé pour attribuer une adresse numérique à des noms de domaine tels que google.com sur Internet.

Ipv6 permet plus d'adresses que ce que Ipv4 prend en charge. Cependant, il n'est pas encore largement pris en charge et son adoption est toujours en cours.

Vérifiez si votre système prend en charge ipv6 ?

Consultez http://testmyipv6.com/ pour voir si votre réseau prend en charge Ipv6.

Pour que Ipv6 fonctionne, vous avez besoin de -

1. Un système d'exploitation prenant en charge IPv6. Ubuntu et la plupart des Linux modernes le font.
2. Votre matériel réseau (routeur/modem) doit prendre en charge Ipv6. Beaucoup de bonnes marques le font.
3. Votre FAI doit également prendre en charge IPv6. C'est quelque chose qui n'est pas présent partout !

Vérifiez la sortie de la commande ifconfig pour voir la ligne "inet6 addr".

$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1c:c0:f8:79:ee
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21c:c0ff:fef8:79ee/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
.....

Problèmes si ipv6 n'est pas pris en charge

Donc, si ipv6 n'est pas pris en charge sur votre infrastructure réseau, il peut être utile de le désactiver tous ensemble. Cela peut entraîner des problèmes tels que des recherches de domaine retardées, des tentatives inutiles de connexion à des adresses IPv6 entraînant un retard dans la connexion réseau, etc.

J'ai rencontré des problèmes comme ça. La commande apt-get tente occasionnellement de se connecter à des adresses ipv6 et échoue, puis réessaye une adresse ipv4. Jetez un oeil à cette sortie

$ sudo apt-get update
Ign http://archive.canonical.com trusty InRelease
Ign http://archive.canonical.com raring InRelease
Err http://archive.canonical.com trusty Release.gpg
  Cannot initiate the connection to archive.canonical.com:80 (2001:67c:1360:8c01::1b). - connect (101: Network is unreachable) [IP: 2001:67c:1360:8c01::1b 80]
Err http://archive.canonical.com raring Release.gpg
  Cannot initiate the connection to archive.canonical.com:80 (2001:67c:1360:8c01::1b). - connect (101: Network is unreachable) [IP: 2001:67c:1360:8c01::1b 80]
.....

Des erreurs comme celles-ci ont été plus fréquentes dans les versions récentes d'Ubuntu, probablement parce qu'elles essaient d'utiliser Ipv6 plus qu'avant.

J'ai remarqué que des problèmes similaires se produisaient dans d'autres applications comme Hexchat et Google Chrome, ce qui prenait parfois plus de temps que d'habitude pour rechercher un nom de domaine.

La meilleure solution est donc de désactiver complètement Ipv6 pour se débarrasser de ces choses. Cela ne prend qu'une petite configuration et peut vous aider à résoudre de nombreux problèmes de réseau sur votre système. Les utilisateurs ont même signalé une augmentation de la vitesse d'Internet.

Méthode 1 - Désactiver Ipv6 à partir de sysctl

La première méthode pour désactiver Ipv6 consiste à modifier les paramètres au niveau du noyau via l'interface sysctl.
Les paramètres du noyau qui activent ipv6 sont les suivants

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

Notez que les variables contrôlent la "désactivation" d'ipv6. Donc, les définir sur 1 désactiverait ipv6
Modifiez le fichier - /etc/sysctl.conf

$ sudo gedit /etc/sysctl.conf

Et remplissez les lignes suivantes à la fin de ce fichier

# IPv6 disabled
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Enregistrez le fichier et fermez-le. Redémarrez sysctl avec

$ sudo sysctl -p

Vérifiez à nouveau la sortie de ifconfig et il ne devrait y avoir aucune adresse ipv6

$ ifconfig
eth0      Link encap:Ethernet  HWaddr 08:00:27:5f:28:8b
          inet addr:192.168.1.3  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1346 errors:0 dropped:0 overruns:0 frame:0
          TX packets:965 errors:0 dropped:0 overruns:0 carrier:0
.....

Si cela ne fonctionne pas, essayez de redémarrer le système et vérifiez à nouveau ifconfig.

Méthode 2 :Désactiver l'ipv6 de GRUB

Ipv6 peut également être désactivé en modifiant le fichier de configuration grub

$ sudo gedit /etc/default/grub

Recherchez la ligne contenant "GRUB_CMDLINE_LINUX" et modifiez-la comme suit

GRUB_CMDLINE_LINUX="ipv6.disable=1"

La même chose peut également être ajoutée à la valeur de la variable nommée "GRUB_CMDLINE_LINUX_DEFAULT" et l'une ou l'autre fonctionnerait. Enregistrez le fichier, fermez-le et régénérez la configuration grub

$ sudo update-grub2

Redémarrez. Maintenant, ipv6 doit être désactivé.


Linux
  1. Comment installer Pip sur Ubuntu 18.04, Debian 9 et Linux Mint 19

  2. Comment compiler et installer wxWidgets sur Ubuntu/Debian/Linux Mint

  3. Comment désactiver IPv6 sur Ubuntu 22.04 LTS Jammy Jellyfish

  4. Comment désactiver IPv6 sur Ubuntu 20.04 Focal Fossa

  5. Comment désactiver ipv6 sur une interface spécifique sous Linux ?

Comment désactiver IPv6 sur Ubuntu Linux

Comment installer NetBeans IDE 12.4 dans Ubuntu, Debian et Linux Mint

Comment désactiver IPv6 sur Ubuntu 18.04 LTS

Comment désactiver IPv6 sur Ubuntu 20.04 LTS

Comment installer NetBeans IDE 12 dans Debian, Ubuntu et Linux Mint

Comment installer Wine 5.0 sur Debian, Ubuntu et Linux Mint