Website-Suche

IPv6 in Linux deaktivieren: Eine Schritt-für-Schritt-Anleitung (Für alle Distributionen)


IPv6 ist die neueste Version des Internetprotokolls (IP), die Grundlage der Online-Kommunikation. Während es viele Vorteile gegenüber IPv4 bietet, könnten einige Benutzer es bevorzugen, es zu deaktivieren. In diesem ausführlichen Leitfaden werden wir verschiedene Methoden untersuchen, um IPv6 zu deaktivieren auf verschiedenen Linux-Distributionen.

Außerdem werden wir besprechen, warum das Deaktivieren von IPv6 nicht empfohlen wird, und Anleitungen geben, wie IPv6 wieder aktiviert werden kann.

Bevor wir auf das Thema eingehen, lassen Sie mich eine kurze Einführung in IPv6, seine Hauptmerkmale und die wesentlichen Unterschiede zwischen IPv4 und IPv6 geben.

Was ist IPv6?

IPv6 (Internetprotokoll Version 6) ist die aktuellste Version des Internetprotokolls (IP). Es wurde entwickelt, um IPv4 zu ersetzen, das an verfügbaren IP-Adressen knapp wird.

IPv6 verwendet ein 128-Bit-Adressen-Format und bietet eine im Wesentlichen unbegrenzte Anzahl von Adressen.

IPv6-Darstellung

IPv6-Adressen werden als acht Gruppen von vier hexadezimalen Ziffern dargestellt.

Hier ist ein Beispiel für eine IPv6-Adresse:

2001:0db8:85a3:0000:0000:8a2e:0370:7334

In diesem Beispiel:

  • Jedes Segment wird durch eine Gruppe von vier hexadezimalen Ziffern dargestellt.
  • Gruppen werden durch Doppelpunkte (:) getrennt.
  • Führende Nullen innerhalb jeder Gruppe können weggelassen werden.
  • Aufeinanderfolgende Gruppen von Nullen können in einer Adresse einmal durch „::“ (Doppelpunkt) ersetzt werden, um die Schreibweise zu vereinfachen.

Zum Beispiel könnte die oben stehende IPv6-Adresse geschrieben werden als:

2001:db8:85a3::8a2e:370:7334

Diese verkürzte Schreibweise reduziert die Länge der Adresse, während ihre Einzigartigkeit erhalten bleibt.

Hauptmerkmale

Einige wichtige Merkmale von IPv6 sind:

  • Größerer Adressraum (2^128 Adressen)
  • Vereinfachtes Kopfzeilenformat
  • Verbesserte Sicherheit mit IPsec
  • Bessere Qualität der Service-Fähigkeiten (QoS)
  • Effizientere Routung und Paketverarbeitung

Hauptunterschiede zwischen IPv4 und IPv6

Die folgende Tabelle bietet den Vergleich von IPv4 und IPv6:

FunktionIPv4IPv6
Adressraum32-Bit-Adressen (~4,3 Milliarden)128-Bit-Adressen (praktisch unbegrenzt)
AdressformatVier Sätze von Dezimalzahlen (z. B. 192.0.2.1)Acht Gruppen von jeweils vier hexadezimalen Ziffern (z. B. 2001:0db8:85a3:0000:0000:8a2e:0370:7334)
AdresskonfigurationManuell oder dynamisch (DHCP)Manuell, dynamisch (SLAAC, DHCPv6)
KopfzeilengrößeFest 20 BytesFeste 40 Bytes
SicherheitOptional, Add-Ons (IPsec)Pflicht (eingebaute IPsec-Unterstützung)
NATÜblich verwendetWeniger verbreitet aufgrund der Adressenfülle
FragmentierungUnterstützt Fragmentierung auf der NetzwerkschichtErmutigt zur durchgängigen Lieferung ohne Fragmentierung
Tabelle - IPv4 vs IPv6

IPv6: Infografik

IPv6-Infografik

Für detailliertere Informationen über IPv6 verweisen Sie auf den folgenden Link:

  • https://de.wikipedia.org/wiki/IPv6

Schritte zum Deaktivieren von IPv6 unter Linux

Die folgenden Schritte sind bei den meisten Linux-Distributionen wie Debian, Fedora und Ubuntu usw. gleich. Zu Demonstrationszwecken dieses Leitfadens verwenden wir ein Ubuntu-System.

Um IPv6 unter Linux zu deaktivieren, können Sie diese Schritte befolgen:

1. Öffnen Sie die Datei /etc/sysctl.conf mit einem Texteditor mit Root-Rechten:

$ sudo nano /etc/sysctl.conf

2. Fügen Sie die folgenden Zeilen am Ende der Datei hinzu:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

IPv6 über die Sysctl-Datei deaktivieren

Diese Zeilen werden IPv6 auf allen Netzwerkschnittstellen deaktivieren, einschließlich der Loopback-Schnittstelle.

3. Speichern Sie die Datei und verlassen Sie den Texteditor.

4. Um die Änderungen sofort ohne Neustart anzuwenden, führen Sie den folgenden Befehl aus:

$ sudo sysctl -p

Dieser Befehl lädt die neuen Einstellungen aus der Datei /etc/sysctl.conf.

5. Um die Änderungen beim Neustart beizubehalten, können Sie die folgende Zeile in die Datei /etc/rc.local hinzufügen:

echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf
echo "net.ipv6.conf.default.disable_ipv6 = 1" >> /etc/sysctl.conf
echo "net.ipv6.conf.lo.disable_ipv6 = 1" >> /etc/sysctl.conf

Alternativ können Sie eine neue Datei im Verzeichnis /etc/sysctl.d/ erstellen, zum Beispiel /etc/sysctl.d/disable-ipv6.conf :

$ sudo nano /etc/sysctl.d/disable-ipv6.conf

Und fügen Sie die gleichen Zeilen wie in Schritt 2 hinzu.

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

6. Speichern Sie die Datei und schließen Sie sie. Starten Sie Ihr System neu, um die Änderungen wirksam werden zu lassen.

Nachdem Sie diese Schritte befolgt haben, wird IPv6 auf Ihrem Linux-System deaktiviert sein.

7. Um zu überprüfen, ob IPv6 deaktiviert ist, können Sie die folgenden Befehle verwenden:

$ ip -6 addr show
$ ip addr show
$ ping6 ::1

Wenn IPv6 deaktiviert ist, sollten Sie keine IPv6-Adressen sehen.

Und der ping6-Befehl sollte mit der folgenden Fehlermeldung fehlschlagen.

ping6: connect: Cannot assign requested address

Überprüfen Sie, ob IPv6 deaktiviert ist

Wie Sie im obigen Screenshot sehen, werden die IPv6-Adressen nicht angezeigt.

Natürlich gibt es auch andere Möglichkeiten, IPv6 unter Linux zu deaktivieren. Die Verwendung des grubby-Befehls ist eine der Möglichkeiten.

IPv6 mit dem grubby-Befehl deaktivieren

Um IPv6 mit dem Befehlszeilentool grubby zu deaktivieren, führen Sie den folgenden Befehl aus:

$ sudo grubby --update-kernel ALL --args ipv6.disable=1

Bitte beachten Sie, dass es nur auf Systemen basiert auf Red Hat funktioniert.

IPv6 für eine bestimmte Netzwerkschnittstelle deaktivieren

Im vorherigen Abschnitt haben wir besprochen, wie man IPv6 für alle Netzwerkschnittstellen deaktiviert. In diesem Abschnitt werden wir besprechen, wie man IPv6 für eine bestimmte Netzwerkschnittstelle deaktiviert.

Sie können IPv6 für eine bestimmte Netzwerkschnittstelle unter Linux deaktivieren,

  1. Verwendung der sysctl-Konfigurationsdatei,
  2. Durch direktes Bearbeiten der Konfigurationsdatei der Netzwerkschnittstelle.

Zuerst werden wir sehen, wie man es mit der sysctl-Datei macht.

Verwendung der Sysctl-Datei

Durch die Verwendung der sysctl-Konfigurationsdatei können Sie IPv6 selektiv für bestimmte Netzwerkschnittstellen deaktivieren, ohne es global für das gesamte System auszuschalten. Dieser Ansatz kann nützlich sein, wenn Sie die IPv6-Konnektivität für andere Schnittstellen aufrechterhalten müssen, während Sie sie für eine bestimmte Schnittstelle aufgrund von Kompatibilitätsproblemen oder speziellen Anforderungen deaktivieren.

1. Öffnen Sie die sysctl-Konfigurationsdatei:

Öffnen Sie die /etc/sysctl.conf-Datei mit einem Texteditor:

$ sudo nano /etc/sysctl.conf

2. Fügen Sie die Konfiguration hinzu, um IPv6 für eine bestimmte Schnittstelle zu deaktivieren:

Um IPv6 für eine bestimmte Schnittstelle zu deaktivieren, müssen Sie die folgenden Zeilen in die Datei einfügen und <interface_name> durch den Namen Ihrer Netzwerkschnittstelle (z. B. enp0s3) ersetzen:

net.ipv6.conf.<interface_name>.disable_ipv6 = 1

Zum Beispiel, um IPv6 für die Schnittstelle enp0s3 zu deaktivieren, würden Sie hinzufügen:

net.ipv6.conf.enp0s3.disable_ipv6 = 1

3. Speichern Sie die Datei und beenden Sie den Texteditor.

4. Laden Sie die neue Konfiguration:

Nachdem Sie die Änderungen an der sysctl-Konfigurationsdatei vorgenommen haben, müssen Sie die neuen Einstellungen mit dem folgenden Befehl laden:

$ sudo sysctl -p

Dieser Befehl wendet die neuen Einstellungen an, ohne dass ein Systemneustart erforderlich ist.

5. Überprüfen Sie die Änderung:

Sie können überprüfen, dass IPv6 für die spezifische Schnittstelle deaktiviert ist, indem Sie Folgendes ausführen:

$ ip -6 addr show <interface_name>

Ersetzen Sie <interface_name> durch den Namen der Schnittstelle, die Sie geändert haben (z. B. enp0s3). Die Ausgabe sollte keine IPv6-Adressen anzeigen, die dieser Schnittstelle zugewiesen sind.

Beachten Sie, dass Sie, wenn die Änderung über Systemneustarts hinweg bestehen bleiben soll, eine neue Konfigurationsdatei im Verzeichnis /etc/sysctl.d/ mit denselben Einstellungen erstellen oder die Konfigurationszeilen zu einem Skript hinzufügen können, das beim Systemstart ausgeführt wird (z. B. /etc/rc.local).

Verwendung der Netzwerkschnittstellen-Konfigurationsdatei

Es ist auch möglich, IPv6 für eine bestimmte Netzwerkschnittstelle auf einem Linux-System zu deaktivieren, anstatt es global zu deaktivieren.

Bitte beachten Sie, dass diese Methode nur auf älteren Linux-Distributionen funktionieren sollte.

1. Öffnen Sie die Konfigurationsdatei der Netzwerkschnittstelle:

Die Konfigurationsdateien der Netzwerkschnittstellen befinden sich typischerweise im Verzeichnis /etc/sysconfig/network-scripts/ bei Red Hat-basierten Distributionen (z. B. CentOS, Fedora) oder im Verzeichnis /etc/network/interfaces.d/ bei Debian-basierten Distributionen (z. B. Ubuntu).

Zum Beispiel, wenn Sie IPv6 für die Schnittstelle enp0s3 auf einem CentOS-System deaktivieren möchten, öffnen Sie die entsprechende Konfigurationsdatei:

$ sudo nano /etc/sysconfig/network-scripts/ifcfg-enp0s3

2. Fügen Sie die Zeile IPV6INIT=no hinzu:

Fügen Sie in der Schnittstellenkonfigurationsdatei die folgende Zeile hinzu:

IPV6INIT=no

Diese Zeile weist das System an, IPv6 für diese bestimmte Schnittstelle nicht zu initialisieren.

3. Speichern Sie die Datei und beenden Sie den Texteditor.

4. Den Netzwerkdienst neu starten:

Nachdem Sie die Änderung vorgenommen haben, starten Sie den Netzwerkdienst neu, um die neue Konfiguration anzuwenden:

$ sudo systemctl restart network

5. Überprüfen Sie die Änderung:

Sie können überprüfen, dass IPv6 für die spezifische Schnittstelle deaktiviert ist, indem Sie Folgendes ausführen:

$ ip addr show <interface_name>

Ersetzen Sie <interface_name> durch den Namen der Schnittstelle, die Sie geändert haben (z. B. enp0s3). Die Ausgabe sollte keine IPv6-Adressen anzeigen, die dieser Schnittstelle zugewiesen sind.

Wenn Sie diese Schritte befolgen, können Sie IPv6 selektiv für eine bestimmte Netzwerkschnittstelle deaktivieren, während es für andere Schnittstellen auf Ihrem Linux-System aktiviert bleibt.

IPv6 während des Bootvorgangs deaktivieren

Sie können IPv6 während des Bootvorgangs deaktivieren, indem Sie die Kernel-Boot-Parameter konfigurieren.

1. GRUB-Konfiguration bearbeiten:

Öffnen Sie die GRUB-Konfigurationsdatei zur Bearbeitung. In den meisten Linux-Distributionen, einschließlich Debian und Fedora, befindet sich diese Datei unter /etc/default/grub.

$ sudo nano /etc/default/grub

2. Kernel-Parameter ändern:

Suchen Sie die Zeile, die mit GRUB_CMDLINE_LINUX beginnt, und fügen Sie die folgenden Kernel-Parameter hinzu, um IPv6 zu deaktivieren:

ipv6.disable=1

Ihre geänderte Zeile könnte ungefähr so aussehen:

GRUB_CMDLINE_LINUX="ipv6.disable=1"

IPv6 in der Grub-Konfigurationsdatei deaktivieren

3. GRUB-Konfiguration aktualisieren:

Speichern Sie Ihre Änderungen und verlassen Sie den Texteditor. Aktualisieren Sie dann die GRUB-Konfiguration, um die Änderungen anzuwenden:

$ sudo update-grub

Bei einigen Distributionen müssen Sie möglicherweise einen anderen Befehl verwenden, wie zum Beispiel grub2-mkconfig -o /boot/grub2/grub.cfg für Systeme, die GRUB 2 verwenden.

4. Neustart:

Starten Sie Ihr System neu, um die Änderungen anzuwenden:

$ sudo reboot

Durch das Hinzufügen des ipv6.disable=1 Kernelparameters zur GRUB-Konfiguration wird IPv6 während des Bootvorgangs deaktiviert. Dies stellt sicher, dass IPv6 während der gesamten Laufzeit des Systems deaktiviert bleibt.

Um IPv6 wieder zu aktivieren, entfernen Sie einfach die Zeile, die Sie zuvor in der Grub-Konfigurationsdatei hinzugefügt haben. Aktualisieren Sie dann die Konfigurationsdatei und starten Sie Ihr System neu.

Bitte beachten Sie, dass das Deaktivieren von IPv6 Kompatibilitätsprobleme mit einigen Anwendungen oder Diensten verursachen kann, die IPv6-Unterstützung erfordern.

Der folgende Abschnitt liefert einige Einblicke, warum das Deaktivieren von IPv6 eine schlechte Praxis ist.

Warum das Deaktivieren von IPv6 nicht empfohlen wird

Das vollständige Deaktivieren von IPv6 wird aus mehreren Gründen im Allgemeinen nicht empfohlen:

  1. Zukunftssicherheit: IPv6 ist das nächste Internetprotokoll und wurde entwickelt, um die Einschränkungen von IPv4, wie z. B. die Erschöpfung des Adressraums, zu beheben. Da immer mehr Geräte eine Verbindung zum Internet herstellen, bietet IPv6 den notwendigen Adressraum, um alle unterzubringen. Das Deaktivieren von IPv6 könnte Ihre Fähigkeit beeinträchtigen, auf Dienste zuzugreifen oder mit Geräten zu kommunizieren, die nur IPv6 unterstützen.
  2. Kompatibilität aufrechterhalten: Viele moderne Anwendungen und Dienste sind darauf ausgelegt, mit IPv6 zu arbeiten. Das Deaktivieren von IPv6 könnte zu Kompatibilitätsproblemen mit diesen Diensten führen, was eine verschlechterte Funktionalität oder Leistung zur Folge haben könnte.
  3. Dual-Stack-Umgebungen: Die meisten modernen Netzwerke arbeiten in einer Dual-Stack-Umgebung, was bedeutet, dass sie sowohl IPv4 als auch IPv6 unterstützen. Das Deaktivieren von IPv6 könnte in solchen Umgebungen zu Komplikationen führen und zu Interoperabilitätsproblemen zwischen IPv4- und IPv6-Geräten führen.
  4. Übergangstechnologien: Die Bereitstellung von IPv6 beinhaltet oft die Verwendung von Übergangstechnologien wie NAT64 oder 6to4, die die Kommunikation zwischen IPv4- und IPv6-Netzwerken erleichtern. Das Deaktivieren von IPv6 könnte den Betrieb dieser Übergangstechnologien stören und Ihre Fähigkeit, auf IPv6-fähige Dienste zuzugreifen, beeinträchtigen.
  5. Sicherheitsimplikationen: Obwohl IPv6 einige neue Sicherheitsherausforderungen mit sich bringt, ist das vollständige Deaktivieren nicht unbedingt eine Lösung. Es ist besser, IPv6-bezogene Sicherheitsbedenken durch eine angemessene Konfiguration und Verwaltungspraktiken zu behandeln, anstatt es vollständig zu deaktivieren.
  6. Leistungsverbesserungen: In einigen Fällen kann IPv6 Leistungsverbesserungen bieten, wie z. B. schnellere Weiterleitung und geringere Latenz. Das Deaktivieren von IPv6 könnte verhindern, dass Sie diese Leistungsverbesserungen nutzen.

Insgesamt, obwohl es spezifische Fälle geben kann, in denen das Deaktivieren von IPv6 aufgrund von Kompatibilitätsproblemen oder Netzwerkbeschränkungen notwendig ist, ist es im Allgemeinen ratsam, es aktiviert zu lassen, um zukünftige Kompatibilität und optimale Netzwerkleistung zu gewährleisten.

Wenn Sie auf Probleme im Zusammenhang mit IPv6 stoßen, ist es besser, diese einzeln zu behandeln, anstatt IPv6 vollständig zu deaktivieren.

Ok, jetzt hast du deine Meinung geändert! Wie aktiviert man IPv6 wieder? Es ist einfach!

IPv6 für alle Netzwerkschnittstellen mithilfe der sysctl-Datei wieder aktivieren

Um IPv6 auf Ihrem Linux-System nach dem Deaktivieren wieder zu aktivieren, können Sie diese Schritte befolgen:

1. Entfernen Sie die IPv6-Deaktivierungskonfiguration:

Öffnen Sie die /etc/sysctl.conf-Datei mit einem Texteditor:

$ sudo nano /etc/sysctl.conf

Entfernen oder kommentieren Sie die folgenden Zeilen aus (falls vorhanden):

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

Speichere die Datei und verlasse den Texteditor.

2. Entfernen Sie alle benutzerdefinierten IPv6-Deaktivierungskonfigurationsdateien:

Wenn Sie eine benutzerdefinierte Datei in /etc/sysctl.d/ erstellt haben, um IPv6 zu deaktivieren (z. B. /etc/sysctl.d/disable-ipv6.conf), entfernen Sie diese Datei:

$ sudo rm /etc/sysctl.d/disable-ipv6.conf

3. Laden Sie die neue Konfiguration:

Führen Sie den folgenden Befehl aus, um die neuen Einstellungen zu laden:

$ sudo sysctl -p

4. GRUB-Konfigurationsänderungen rückgängig machen (falls zutreffend):

Wenn Sie die GRUB-Konfiguration geändert haben, um IPv6 während des Bootvorgangs zu deaktivieren, müssen Sie diese Änderungen rückgängig machen.

Öffnen Sie die /etc/default/grub-Datei mit einem Texteditor:

$ sudo nano /etc/default/grub

Entfernen Sie den Parameter ipv6.disable=1 aus der Zeile GRUB_CMDLINE_LINUX.

Speichere die Datei und verlasse den Texteditor.

Führen Sie den folgenden Befehl aus, um die GRUB-Konfiguration zu aktualisieren:

$ sudo update-grub

Oder,

$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg

5. Starten Sie Ihr System neu:

Nachdem die notwendigen Änderungen vorgenommen wurden, wird empfohlen, Ihr System neu zu starten, um sicherzustellen, dass IPv6 vollständig wieder aktiviert ist:

$ sudo reboot

Nach dem Neustart können Sie überprüfen, ob IPv6 aktiviert ist, indem Sie Befehle wie ip addr show oder ifconfig ausführen. Sie sollten IPv6-Adressen sehen, die Ihren Netzwerkschnittstellen zugewiesen sind.

Beachten Sie, dass das erneute Aktivieren von IPv6 je nach Ihrer Netzwerkumgebung und den zuvor vorgenommenen Anpassungen zusätzliche Konfigurationen oder Änderungen erfordern kann.

IPv6 für eine bestimmte Netzwerkschnittstelle wieder aktivieren

Um IPv6 für eine bestimmte Netzwerkschnittstelle nach dem Deaktivieren wieder zu aktivieren, gehen Sie wie folgt vor:

Wenn Sie IPv6 über die Konfigurationsdatei der Netzwerkschnittstelle deaktiviert haben:

Öffnen Sie die Konfigurationsdatei der Netzwerkschnittstelle (z. B. /etc/sysconfig/network-scripts/ifcfg-enp0s3 bei Red Hat-basierten Systemen oder /etc/network/interfaces.d/enp0s3 bei Debian-basierten Systemen).

Entfernen Sie die Zeile IPV6INIT=no aus der Datei. Speichern Sie die Datei und verlassen Sie den Texteditor.

Starten Sie den Netzwerkdienst neu:

$ sudo systemctl restart network 

Wenn Sie IPv6 über die Sysctl-Konfigurationsdatei deaktiviert haben:

Öffnen Sie die /etc/sysctl.conf-Datei mit einem Texteditor:

$ sudo nano /etc/sysctl.conf

Entfernen Sie die Zeile oder kommentieren Sie sie aus, die IPv6 für die bestimmte Schnittstelle deaktiviert (z. B. net.ipv6.conf.enp0s3.disable_ipv6=1).

Speichere die Datei und verlasse den Texteditor.

Laden Sie die neue Konfiguration:

$ sudo sysctl -p

Überprüfen Sie, ob IPv6 für die Schnittstelle wieder aktiviert ist:

Nachdem die notwendigen Änderungen vorgenommen und der Netzwerkdienst (falls erforderlich) neu gestartet wurde, können Sie überprüfen, dass IPv6 für die spezifische Schnittstelle wieder aktiviert ist, indem Sie Folgendes ausführen:

$ ip addr show <interface_name>

Ersetzen Sie <interface_name> durch den Namen der Schnittstelle, die Sie geändert haben (z. B. enp0s3). Die Ausgabe sollte die dieser Schnittstelle zugewiesenen IPv6-Adressen anzeigen.

Wenn Sie eine separate Sysctl-Konfigurationsdatei in /etc/sysctl.d/ erstellt haben, um IPv6 für das Interface zu deaktivieren, können Sie diese Datei einfach entfernen:

$ sudo rm /etc/sysctl.d/disable-ipv6-<interface_name>.conf

Nachdem IPv6 für die spezifische Schnittstelle wieder aktiviert wurde, sollten Anwendungen und Dienste, die auf dieser Schnittstelle laufen, wieder IPv6-Konnektivität nutzen können. Beachten Sie jedoch, dass einige Anwendungen oder Dienste möglicherweise neu gestartet oder neu konfiguriert werden müssen, um die IPv6-Änderungen zu erkennen.

Es ist immer eine gute Praxis, Ihre Anwendungen und Dienste nach Änderungen an den IPv6-Konfigurationen zu testen, um sicherzustellen, dass sie wie erwartet funktionieren.

Aktivieren Sie IPv6 erneut mit dem Befehlszeilentool grubby

Um IPv6 mit dem grubby-Befehl wieder zu aktivieren, führen Sie den folgenden Befehl aus, um die Kernel-Argumente zu aktualisieren und IPv6 zu aktivieren:

$ sudo grubby --update-kernel ALL --remove-args ipv6.disable=1

Starten Sie Ihr System neu, damit die Änderungen wirksam werden:

$ sudo reboot

FAQ (Häufig gestellte Fragen)

F: Was ist IPv6?

A: IPv6 (Internetprotokoll Version 6) ist die neueste Version des Internetprotokolls, das entwickelt wurde, um das veraltete IPv4-Protokoll zu ersetzen. Es bietet einen viel größeren Adressraum und weitere Verbesserungen gegenüber IPv4.

F: Warum sollte ich IPv6 unter Linux deaktivieren wollen?

A: Einige häufige Gründe, IPv6 zu deaktivieren, sind Kompatibilitätsprobleme mit älteren Anwendungen oder Diensten, vereinfachte Netzwerkkonfiguration und Fehlerbehebung oder die Verringerung der Angriffsfläche durch Entfernen eines unnötigen Protokolls.

F: Wird empfohlen, IPv6 zu deaktivieren?

A: Obwohl es möglich ist, IPv6 zu deaktivieren, wird dies im Allgemeinen nicht empfohlen, da es zu Kompatibilitätsproblemen mit modernen Anwendungen und Diensten führen kann, die für die Arbeit mit IPv6 ausgelegt sind. Das Deaktivieren von IPv6 kann auch die Konnektivität zu IPv6-fähigen Netzwerken und Diensten in der Zukunft einschränken.

F: Wie deaktiviere ich IPv6 in Linux?

A: Um IPv6 unter Linux zu deaktivieren, müssen Sie die Datei /etc/sysctl.conf ändern und die folgenden Zeilen hinzufügen:
net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1
Dann führen Sie sysctl -p aus, um die Änderungen sofort anzuwenden.

F: Wie kann ich die Deaktivierung von IPv6 über Neustarts hinweg persistent machen?

A: Um die Änderungen dauerhaft zu machen, können Sie entweder dieselben Zeilen zur Datei /etc/rc.local hinzufügen oder eine neue Datei im Verzeichnis /etc/sysctl.d/ mit denselben Konfigurationen erstellen.

F: Wie überprüfe ich, ob IPv6 deaktiviert ist?

A: Sie können Befehle wie ip -6 addr show, ip addr show, ping6 ::1 und ifconfig verwenden, um zu überprüfen, ob IPv6 deaktiviert ist. Wenn keine IPv6-Adressen angezeigt werden und der Befehl ping6 fehlschlägt, ist IPv6 erfolgreich deaktiviert.

F: Was sind die Vor- und Nachteile der Deaktivierung von IPv6?

A: Zu den Vorteilen zählen verbesserte Sicherheit, Kompatibilität mit älteren Anwendungen und vereinfachte Netzwerkkonfiguration. Zu den Nachteilen gehören eingeschränkte Konnektivität zu IPv6-fähigen Diensten und Netzwerken, reduzierte zukünftige Kompatibilität und möglicherweise verpasste Leistungsverbesserungen von IPv6.

F: Wie aktiviere ich IPv6 wieder, nachdem ich es deaktiviert habe?

A: Um IPv6 wieder zu aktivieren, können Sie die Zeilen entfernen, die Sie zu den Dateien /etc/sysctl.conf oder /etc/sysctl.d/ hinzugefügt haben, sysctl -p ausführen und möglicherweise Ihr System neu starten.

F: Kann ich IPv6 während des Bootvorgangs deaktivieren?

A: Ja, Sie können die Kernel-Befehlszeile in der GRUB-Konfigurationsdatei (/etc/default/grub bei einigen Distributionen) ändern und den Parameter ipv6.disable=1 hinzufügen.

IPv6 deaktivieren: Abschließende Gedanken

IPv6 bietet Vorteile, ist aber in manchen Fällen nicht immer notwendig. Dieser Leitfaden hat verschiedene Methoden untersucht, um IPv6 auf einem Linux-System zu deaktivieren. Wir haben auch die Gründe besprochen, warum das Deaktivieren von IPv6 generell nicht empfohlen wird und wie man IPv6 nach dem Deaktivieren wieder aktivieren kann.

Sie sollten auch bedenken, dass das Deaktivieren von IPv6 zwar Kompatibilitätsprobleme mit älteren Anwendungen lösen kann, die Konnektivität zu IPv6-fähigen Diensten und Netzwerken jedoch einschränken kann.

Mit zunehmender IPv6-Adoption stellt die Beibehaltung der IPv6-Fähigkeit die zukünftige Kompatibilität sicher. Wenn Ihre Anforderungen das Deaktivieren von IPv6 erfordern, bietet diese Anleitung die Schritte, dies sicher und effizient zu tun.

Verwandte Lektüre:

  • So finden Sie die IP-Adresse unter Linux
  • So konfigurieren Sie eine statische IP-Adresse in Linux und Unix
  • So konfigurieren Sie die IP-Adresse in Ubuntu 18.04 LTS
  • So konfigurieren Sie statische und dynamische IP-Adressen in Arch Linux
  • Wie man mehreren IP-Adressen einer einzelnen Netzwerkkarte in Linux zuweist
  • So finden Sie die öffentliche IP-Adresse über die Befehlszeile unter Linux heraus
  • Netzwerkinformationen in Linux mit dem Tool What IP anzeigen
  • So finden Sie die Geolocation einer IP-Adresse über die Kommandozeile