GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So deaktivieren Sie Ipv6 unter Ubuntu, Linux Mint, Debian

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.


Linux
  1. So installieren Sie Pip unter Ubuntu 18.04, Debian 9 und Linux Mint 19

  2. So kompilieren und installieren Sie wxWidgets unter Ubuntu/Debian/Linux Mint

  3. So deaktivieren Sie IPv6 unter Ubuntu 18.04 Bionic Beaver Linux

  4. So deaktivieren Sie IPv6 unter Ubuntu 22.04 LTS Jammy Jellyfish

  5. Wie deaktiviere ich IPv6 auf einer bestimmten Schnittstelle in Linux?

So deaktivieren Sie IPv6 unter Ubuntu Linux

So installieren Sie NetBeans IDE 12.4 in Ubuntu, Debian und Linux Mint

So deaktivieren Sie IPv6 unter Ubuntu 18.04 LTS

So deaktivieren Sie IPv6 unter Ubuntu 20.04 LTS

So installieren Sie NetBeans IDE 12 in Debian, Ubuntu und Linux Mint

So installieren Sie Wine 5.0 unter Debian, Ubuntu und Linux Mint