IPv6
Ipv6 ist die nächste Version des Adressierungsschemas Ipv4, das derzeit verwendet wird, um Domänennamen wie google.com numerische Adressen über das Internet zuzuweisen.
Ipv6 erlaubt mehr Adressen als Ipv4 unterstützt. Es wird jedoch noch nicht allgemein unterstützt und seine Annahme ist noch im Gange.
Überprüfen Sie, ob Ihr System IPv6 unterstützt?
Sehen Sie auf http://testmyipv6.com/ nach, ob Ihr Netzwerk IPv6 unterstützt.
Damit Ipv6 funktioniert, benötigen Sie -
1. Ein Betriebssystem, das IPv6 unterstützt. Ubuntu und die meisten modernen Linuxe machen das.
2. Ihre Netzwerkhardware (Router/Modem) muss IPv6 unterstützen. Viele der guten Marken tun das.
3. Ihr ISP muss auch IPv6 unterstützen. Das gibt es nicht überall !
Überprüfen Sie die Ausgabe des Befehls ifconfig, um die Zeile „inet6 addr“ zu sehen.
$ 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 .....
Probleme, wenn IPv6 nicht unterstützt wird
Wenn also IPv6 von Ihrer Netzwerkinfrastruktur nicht unterstützt wird, kann es sinnvoll sein, es alle zusammen zu deaktivieren. Dies kann zu Problemen wie verzögerten Domänensuchen, unnötigen Verbindungsversuchen mit IPv6-Adressen führen, was zu Verzögerungen bei der Netzwerkverbindung usw. führt.
Ich bin auf solche Probleme gestoßen. Der Befehl apt-get versucht gelegentlich, eine Verbindung zu IPv6-Adressen herzustellen, schlägt fehl und versucht es dann erneut mit einer IPv4-Adresse. Sehen Sie sich diese Ausgabe an
$ 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] .....
Fehler wie diese sind in den neueren Ubuntu-Versionen häufiger aufgetreten, wahrscheinlich weil sie versuchen, Ipv6 mehr als zuvor zu verwenden.
Mir ist aufgefallen, dass ähnliche Probleme in anderen Anwendungen wie Hexchat und auch Google Chrome auftreten, die manchmal länger als gewöhnlich dauerten, um einen Domainnamen zu suchen.
Die beste Lösung ist also, Ipv6 vollständig zu deaktivieren, um diese Dinge loszuwerden. Es erfordert nur eine kleine Konfiguration und kann Ihnen helfen, viele Netzwerkprobleme auf Ihrem System zu lösen. Benutzer haben sogar eine Erhöhung der Internetgeschwindigkeit gemeldet.
Methode 1 - Ipv6 von sysctl deaktivieren
Die erste Methode zum Deaktivieren von Ipv6 besteht darin, Kernel-Level-Parameter über die sysctl-Schnittstelle zu bearbeiten.
Die folgenden Kernel-Parameter aktivieren IPv6
$ 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
Beachten Sie, dass die Variablen das „Deaktivieren“ von IPv6 steuern. Wenn Sie sie also auf 1 setzen, wird ipv6 deaktiviert
Bearbeiten Sie die Datei - /etc/sysctl.conf
$ sudo gedit /etc/sysctl.conf
Und füllen Sie die folgenden Zeilen am Ende dieser Datei aus
# IPv6 disabled net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
Speichern Sie die Datei und schließen Sie sie. Starten Sie sysctl mit
neu$ sudo sysctl -p
Überprüfen Sie die Ausgabe von ifconfig erneut und es sollte keine IPv6-Adresse vorhanden sein
$ 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 .....
Wenn es nicht funktioniert, versuchen Sie, das System neu zu starten, und überprüfen Sie ifconfig erneut.
Methode 2:IPv6 von GRUB deaktivieren
Ipv6 kann auch durch Bearbeiten der Grub-Konfigurationsdatei
deaktiviert werden$ sudo gedit /etc/default/grub
Suchen Sie nach der Zeile mit "GRUB_CMDLINE_LINUX" und bearbeiten Sie sie wie folgt
GRUB_CMDLINE_LINUX="ipv6.disable=1"
Dasselbe kann auch zum Wert der Variablen mit dem Namen "GRUB_CMDLINE_LINUX_DEFAULT" hinzugefügt werden, und beides würde funktionieren. Speichern Sie die Datei, schließen Sie sie und generieren Sie die Grub-Konfiguration neu
$ sudo update-grub2
Neustart. Jetzt sollte IPv6 deaktiviert sein.