Wie deaktiviere ich IPv6 unter Linux?

VyprVPN weist eine IP zu, wenn eine Verbindung zu einem Server hergestellt wird. Die zugewiesene IP verwendet das IPv4-Format, da IPv6 noch nicht unterstützt wird. In den meisten Fällen ist weder eine Aktion zum Deaktivieren von IPv6 erforderlich , noch wird dies empfohlen. In einigen Fällen kann es jedoch für eine erfolgreiche VPN-Verbindung erforderlich sein.
 
Die folgenden Anweisungen setzen voraus, dass Sie eine Debian-basierte Distribution wie Ubuntu verwenden. Für andere Linux-Distributionen gelten diese Schritte möglicherweise weiterhin für Sie, es gibt jedoch möglicherweise einige Unterschiede.
 
Alle Befehle erfordern SuperUser-Zugriff.

IPv6 deaktivieren

Wenn Sie den Verdacht haben, dass aufgrund der Aktivierung von IPv6 Verbindungsprobleme auftreten, gehen Sie wie folgt vor:

  • Um festzustellen, ob IPv6 aktiviert ist, öffnen Sie zunächst ein Terminalfenster und geben Sie den folgenden Befehl ein:
  ip a 

Das Terminal zeigt dann lokale Adressen an. Suchen Sie nach einem Eintrag, der mit "inet6" beginnt (siehe Abbildung unten).

linux_ipv6_1.png

Wenn Sie eine Adresse wie die im Terminal hervorgehobene sehen, ist IPv6 aktiviert.

  • Geben Sie die folgenden drei Befehle in das Terminal ein, um IPv6 zu deaktivieren:
  sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1 
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1

Verwenden Sie Folgendes, um zu überprüfen, ob IPv6 deaktiviert ist:

  ip a 

Hinweis: Zu diesem Zeitpunkt ist IPv6 nur vorübergehend deaktiviert. Beim nächsten Neustart ist IPv6 wieder aktiv. Wenn Sie IPv6 dauerhaft deaktivieren möchten, verwenden Sie eine der unten beschriebenen Methoden.

 

Dauerhaftes Deaktivieren von IPv6

Methode 1: Bearbeiten von sysctl.conf

  • Öffne /etc/sysctl.conf als Super User:
      sudo gedit /etc/sysctl.conf 

linux_ipv6_2.png

  • Fügen Sie der Datei die folgenden Textzeilen hinzu:
  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 geben Sie im Terminal den folgenden Befehl ein, damit die Änderungen wirksam werden:
  sudo sysctl -p 

IPv6 sollte jetzt nach einem Neustart oder einer erneuten Protokollierung deaktiviert bleiben.

 

Methode 2: Bearbeiten von GRUB

(Warnung: GRUB oder GRand Unified Bootloader steuert den Startvorgang Ihres PCs. Es ist sehr einfach zu bearbeiten, aber seien Sie vorsichtig, da Linux möglicherweise überhaupt nicht gestartet wird. Golden Frog ist nicht verantwortlich, wenn etwas passiert falsch)

  • Sie können GRUB so bearbeiten, dass IPv6 als Teil der Systemstartanweisungen deaktiviert wird. Um GRUB zu ändern, bearbeiten Sie zunächst / etc / default / grub als SuperUser mit dem folgenden Befehl im Terminal:
  sudo gedit /etc/default/grub 
  • Sie werden etwas sehen, das so aussieht:

linux_ipv6_3.png

  • Suchen Sie nach den beiden im Bild hervorgehobenen Linien. Folgende Zeilen müssen geändert werden: GRUB_CMDLINE_LINUX_DEFAULT und GRUB_CMDLINE_LINUX :
  GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash ipv6.disable=1" 
GRUB_CMDLINE_LINUX = "ipv6.disable=1"
  • Speichern Sie die Datei und kehren Sie zum Terminal zurück, und führen Sie den folgenden Befehl aus, um GRUB zu aktualisieren, damit die Änderungen übernommen werden:
  sudo update-grub 

Jetzt wird IPv6 beim Booten immer deaktiviert.

 

Ich habe IPv6 mit einer der oben genannten Methoden deaktiviert.

Wie aktiviere ich es wieder?

Glücklicherweise ist das Aktivieren von IPv6 genauso einfach wie das Deaktivieren von IPv6! Sie müssen lediglich die vorgenommenen Änderungen rückgängig machen.

  • Wenn IPv6 über das Terminal deaktiviert wurde und Sie es ohne Neustart wieder aktivieren möchten, geben Sie die folgenden Befehle in das Terminal ein:
  sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0 
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=0
  • Wenn Sie /etc/sysctl.conf gemäß Methode 1 geändert haben , müssen Sie nur die drei Zeilen entfernen, die der Datei hinzugefügt wurden, oder Sie können die drei Zeilen wie folgt ändern:
  net.ipv6.conf.all.disable_ipv6=0 
net.ipv6.conf.default.disable_ipv6=0
net.ipv6.conf.lo.disable_ipv6=0

Nach dem Speichern der Änderungen können Sie die Werte über das Terminal neu laden:

  sudo sysctl -p 
  • Wenn GRUB gemäß Methode 2 geändert wurde, müssen Sie nur GRUB_CMDLINE_LINUX_DEFAULT und GRUB_CMDLINE_LINUX auf ihre ursprünglichen Werte zurücksetzen und GRUB aktualisieren.
  • Öffnen Sie zuerst / etc / default / grub in einem Texteditor als Super User und geben Sie die oben genannten Zeilen zurück an:
  GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 
GRUB_CMDLINE_LINUX=""
  • Speichern und aktualisieren Sie GRUB über das Terminal
  sudo update-grub 
  • Neustart und IPv6 wird wieder aktiviert

Mit dem Befehl  "ip a" können Sie überprüfen, ob IPv6 wieder funktioniert.

Bei Fragen wenden Sie sich bitte an den Support und wir helfen Ihnen gerne weiter!

 

Letzte Überarbeitung / Aktualisierung Januar 2020


War dieser Beitrag hilfreich?
0 von 0 fanden dies hilfreich
Haben Sie Fragen? Anfrage einreichen