IPv6 ist die „neueste“ Version des Internet-Protokolls, das entwickelt wurde, um die Adressierungsprobleme von IPv4 zu lösen und die Netzwerksicherheit zu verbessern. Allerdings dauert es mittlerweile schon gefühlt 20 Jahre um das Protokoll einzuführen und es ist fraglich ob es sich überhaupt noch durchsetzen wird.
In einigen Fällen ist es sinnvoll die IPv6-Unterstützung zu deaktivieren um mögliche Probleme zu vermeiden. Deshalb hatte ich das in Vergangenheit schon einmal bei einer Linux-Firewall gemacht, die sowieso nur unter IPv4 verfügbar war. In diesem Artikel erfährst du, wie du die IPv6-Unterstützung unter Linux deaktivieren (dauerhaft) kannst!
Ist IPv6 unter Linux aktiviert?
Bevor du versuchst, IPv6 auf dem Linux-System zu deaktivieren, solltest du zunächst überprüfen, ob es überhaupt aktiviert ist. Das kannst du den folgenden Befehl in der Linux-Shell ermitteln:
1 |
$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6 |
Wenn der Wert „0“ zurückgegeben wird, bedeutet dies, dass IPv6 aktiviert ist:
Wenn der Wert „1“ zurückgegeben wird, ist IPv6 deaktiviert:
IPv6 vorübergehend deaktivieren unter Linux
Du kannst IPv6 auf deinem Linux-System vorübergehend deaktivieren, indem du den folgenden Befehl ausführst:
1 |
$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1 |
Laut einigen Berichten kann es, wenn es nicht funktioniert, mit „default“ statt „all“ doch noch klappen:
1 |
$ sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1 |
Dies deaktiviert IPv6 jedoch nur vorübergehend und die Einstellung wird beim nächsten Neustart des Systems wieder auf den Standardwert zurückgesetzt.
IPv6 dauerhaft ausschalten unter Linux
Um IPv6 auf d einem Linux-System dauerhaft zu deaktivieren, musst du eine Konfigurationsdatei bearbeiten. Öffne dazu eine Terminalanwendung und gebe bspw. den folgenden Befehl ein, um die Konfigurationsdatei zu öffnen:
1 |
$ sudo nano /etc/sysctl.conf |
1 2 |
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 |
1 |
$ sudo sysctl -p |
Dieser Befehl lädt die neuen Kernel-Parameter aus der Konfigurationsdatei.
IPv6-Deaktivierung kontrollieren
Um sicherzustellen, dass die IPv6-Deaktivierung erfolgreich war, kannst du mit folgendem Befehl die Konfiguration der Netzwerkschnittstelle anzeigen lassen:
1 |
$ ip addr show |
Wenn IPv6 deaktiviert ist, sollten keine IPv6-Adressen für die Netzwerkschnittstelle angezeigt werden.
Fazit zum Abschalten von IPv6 unter Linux
Die Deaktivierung von IPv6 auf einem Linux-System kann in bestimmten Fällen notwendig sein und ist nicht besonders kompliziert. Es ist jedoch wichtig zu bedenken, welche Auswirkungen dies auf die Netzwerkverbindungen hat.