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é.