Wie man IPv6 in Ubuntu Linux deaktiviert

0 Aktien
0
0
0
0

Einführung

Internetprotokoll Version 6 (IPv6) ist die neueste Version des Internetprotokolls (IP). Dieses Kommunikationsprotokoll dient der Identifizierung und Lokalisierung von Computern in einem Netzwerk und leitet den Datenverkehr über das Internet. Es wurde 1998 als Nachfolger des IPv4-Protokolls entwickelt.

IPv6 zielt darauf ab, Sicherheit und Leistung zu verbessern und gleichzeitig einen Adressmangel zu verhindern. Es weist jedem Gerät eine weltweit eindeutige Adresse zu und speichert diese in 128 Bit, während IPv4 nur 32 Bit verwendet.

Obwohl das Ziel darin besteht, IPv4 durch IPv6 zu ersetzen, ist es noch ein langer Weg. Weniger als 30 % der Websites im Internet bieten Nutzern IPv6-Konnektivität an (hier von Google erfasst). IPv6 kann zudem bei manchen Anwendungen Probleme verursachen.

Da VPNs globale Dienste anbieten, rückt die Tatsache, dass IPv6 global zugewiesene (eindeutig zugewiesene) Routing-Adressen verwendet und es (noch) Internetanbieter gibt, die IPv6 nicht unterstützen, diese Funktion auf ihrer Prioritätenliste nach unten. So können sie sich auf das konzentrieren, was für VPN-Nutzer am wichtigsten ist: Sicherheit.

Ein weiterer möglicher Grund, IPv6 auf Ihrem System zu deaktivieren, ist der Schutz vor Bedrohungen. Obwohl IPv6 an sich sicherer ist als IPv4, sind die Risiken, von denen ich spreche, anderer Natur. Wenn Sie IPv6 und seine Funktionen nicht aktiv nutzen, macht Sie die Aktivierung von IPv6 anfällig für Angriffe und bietet Hackern ein weiteres Werkzeug zur Ausnutzung.

Die Konfiguration der grundlegenden Netzwerkregeln allein genügt jedoch nicht. Sie müssen der IPv6-Konfiguration dieselbe Aufmerksamkeit widmen wie der IPv4-Konfiguration. Dies (und die anschließende Wartung) kann mühsam sein. IPv6 birgt andere Probleme als IPv4 (und angesichts des Alters des Protokolls gibt es viele), was Ihr System zusätzlich verkompliziert.

Es wurde außerdem festgestellt, dass die Deaktivierung von IPv6 in einigen Fällen die WLAN-Geschwindigkeit unter Ubuntu verbessert.

Deaktivierung von IPv6 in Ubuntu (Nur für fortgeschrittene Benutzer)

In diesem Abschnitt erkläre ich, wie man das IPv6-Protokoll auf einem Ubuntu-Rechner deaktiviert. Öffnen Sie ein Terminal (Standard: Strg+Alt+T) und los geht's!

Hinweis: Für die meisten Befehle, die Sie im Terminal eingeben, benötigen Sie Root-Rechte (sudo).

Wenn Sie regelmäßig Linux auf einem Desktop-PC nutzen und ein stabiles Betriebssystem bevorzugen, sollten Sie dieses Tutorial meiden. Es richtet sich an fortgeschrittene Benutzer, die wissen, was sie tun und warum.

1. Deaktivieren Sie IPv6 mit Sysctl.

Zunächst müssen Sie sicherstellen, dass IPv6 auf Ihrem System aktiviert ist. Überprüfen Sie Ihre IP-Adresse in Ubuntu mit folgendem Befehl:

ip a

Wenn eine IPv6-Adresse aktiv ist, sollten Sie Folgendes sehen (der Name Ihrer Internetkarte kann abweichen):

Vielleicht kennen Sie den Befehl `sysctl` bereits aus dem Tutorial zum Neustart des Netzwerks in Ubuntu. Wir werden ihn auch hier verwenden. Um IPv6 zu deaktivieren, müssen Sie nur drei Befehle eingeben:

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

Sie können die Verwendung folgender Funktionen überprüfen:

ip a

Der IPv6-Eintrag sollte nicht angezeigt werden:

Dies deaktiviert IPv6 jedoch nur vorübergehend. Beim nächsten Systemstart wird IPv6 wieder aktiviert.

Eine Möglichkeit, diese Option dauerhaft zu speichern, besteht darin, die Datei `/etc/sysctl.conf` zu bearbeiten. Ich verwende dazu `vim`, Sie können aber jeden beliebigen Editor verwenden. Stellen Sie sicher, dass Sie über Root-Rechte verfügen (verwenden Sie `sudo`).

Fügen Sie der Datei die folgenden Zeilen hinzu:

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

Um die Einstellungen von folgendem Pfad anzuwenden:

sudo sysctl -p

Falls IPv6 nach dem Neustart immer noch aktiviert ist, müssen Sie die Datei /etc/rc.local (mit Root-Rechten) erstellen.

⚠️ Der Dateiinhalt ist bei neueren Ubuntu-Versionen anders.

Für Ubuntu 22.04 und ältere Versionen verwenden Sie Folgendes in der Datei /etc/rc.local:

#!/bin/bash
# /etc/rc.local
/etc/sysctl.d
/etc/init.d/procps restart
exit 0

Für Ubuntu 24.04 und neuer verwenden Sie stattdessen Folgendes:

#!/bin/bash
# /etc/rc.local
/sbin/sysctl -p/etc/sysctl.conf
/etc/init.d/procps restart
exit 0

Verwenden Sie nun den Befehl chmod, um die Datei ausführbar zu machen:

sudo chmod 755 /etc/rc.local

Hierbei werden die Kernelparameter manuell (während des Bootvorgangs) aus Ihrer sysctl-Konfigurationsdatei gelesen.

2. IPv6 mit GRUB deaktivieren

Eine alternative Methode besteht darin, GRUB so zu konfigurieren, dass Kernelparameter beim Systemstart gesendet werden. Dazu müssen Sie die Datei `/etc/default/grub` bearbeiten. Stellen Sie auch hier sicher, dass Sie über Administratorrechte verfügen.

Nun müssen Sie GRUB_CMDLINE_LINUX_DEFAULT und GRUB_CMDLINE_LINUX ändern, um IPv6 beim Systemstart zu deaktivieren:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"

Speichern Sie die Datei und führen Sie den Befehl update-grub aus:

sudo update-grub

Die Einstellungen sollten nun auch nach einem Neustart erhalten bleiben.

IPv6 in Ubuntu wieder aktivieren

Um IPv6 wieder zu aktivieren, müssen Sie die vorgenommenen Änderungen rückgängig machen. Um IPv6 bis zum Neustart zu aktivieren, geben Sie Folgendes ein:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=0

Andernfalls, falls Sie die Datei /etc/sysctl.conf geändert haben, können Sie die hinzugefügten Zeilen entfernen oder wie folgt ändern:

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

Sie können diese Werte optional neu laden:

sudo sysctl -p

Sie sollten nun wieder eine IPv6-Adresse sehen:

Optional können Sie /etc/rc.local löschen:

sudo rm /etc/rc.local

Wenn Sie Kernelparameter in /etc/default/grub geändert haben, entfernen Sie die hinzugefügten Optionen:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

Tu es jetzt:

sudo update-grub

Ergebnis

In diesem Leitfaden habe ich Ihnen Möglichkeiten aufgezeigt, wie Sie IPv6 unter Linux deaktivieren können, und Ihnen außerdem einen Einblick gegeben, was IPv6 ist und warum Sie es möglicherweise deaktivieren möchten.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Das könnte Ihnen auch gefallen