In diesem kurzen Artikel werde ich erklären, wie man IPv6 im Debian 10 Netzwerkstack deaktiviert. Warum will man das tun? Höchstwahrscheinlich, wenn Sie Verbindungsprobleme haben und Server im Internet von Ihrem Debian-System nicht über IPv6 erreichen können, während es über IPv4 funktioniert. Das Deaktivieren von IPv6 sollte immer der letzte Ausweg sein. Wenn Sie das Problem in Ihrem Netzwerk nicht beheben können, z.B. weil Ihr Internetzugangsanbieter IPv6 blockiert, dann ist die einzige andere Möglichkeit, es auf Ihrem Server zu deaktivieren, und das ist es, was ich im Folgenden beschreiben werde.
Deaktivieren Sie IPv6-Netzwerke unter Debian 10
Ich werde die folgenden Befehle als root-Benutzer ausführen. Wenn Sie nicht als root eingeloggt sind, dann führen Sie entweder zuerst “su -” aus oder stellen Sie allen Befehlen den Befehl “sudo” voran. Eine Möglichkeit, IPv6-Netzwerke zu deaktivieren, besteht darin, die Datei sysctl.conf zu bearbeiten. Öffnen Sie die Datei /etc/sysctl.conf mit einem Editor:
nano /etc/sysctl.conf
und fügen Sie die folgende Zeile am Ende der Datei ein:
net.ipv6.conf.all.disable_ipv6 = 1
Damit wird IPv6 auf allen Netzwerkadaptern deaktiviert. Wenn Sie es nur für einen Adapter deaktivieren wollen, z.B. für das externe Netzwerkgerät ens33, dann verwenden Sie stattdessen die folgende Zeile:
net.ipv6.conf.ens33.disable_ipv6 = 1
Speichern und schließen Sie die Datei in nano. Dann wenden Sie die Änderungen mit dem Befehl an:
sysctl -p
Eine alternative Möglichkeit, sysctl.conf mit einem Editor zu bearbeiten, ist die Ausführung dieser beiden Befehle:
echo 'net.ipv6.conf.all.disable_ipv6 = 1' > /etc/sysctl.d/90-disable-ipv6.confsysctl -p -f /etc/sysctl.d/90-disable-ipv6.conf
Der erste erstellt eine Datei /etc/sysctl.d/90-disable-ipv6.conf, die die Konfigurationseinstellung zum Deaktivieren von IPv6 enthält, und der zweite wendet die Änderung an.