Dieser Beitrag hilft Ihnen beim Deaktivieren von IPv6 unter Debian 11 / 10 und Ubuntu 20.04 / 18.04. IPv6 kann deaktiviert werden, indem sysctl.conf geändert oder eine .conf-Datei im Verzeichnis /etc/sysctl.d erstellt wird. Sie können IPv6 auch für einen bestimmten Netzwerkadapter deaktivieren.
Die hier erwähnten Schritte sollten auf früheren Versionen von Debian wie Debian 9 und 8 sowie Ubuntu-Versionen wie Ubuntu 19.10, 19.04 und 18.10 funktionieren.
IPv6 unter Debian 11 und Ubuntu 20.04 deaktivieren
Lassen Sie uns vor dem Deaktivieren von IPv6 die verfügbaren Netzwerkkarten auf dem System anzeigen. Verwenden Sie den ifconfig-Befehl.
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.0.10 netmask 255.255.255.0 broadcast 192.168.0.255 inet6 2406:7400:bf:7cdd:a00:27ff:fe68:1c64 prefixlen 64 scopeid 0x0 inet6 fe80::a00:27ff:fe68:1c64 prefixlen 64 scopeid 0x20 inet6 2406:7400:bf:7cdd:882d:c9c6:df13:890 prefixlen 64 scopeid 0x0 ether 08:00:27:68:1c:64 txqueuelen 1000 (Ethernet) RX packets 1174 bytes 80087 (78.2 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 372 bytes 46400 (45.3 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 8 bytes 396 (396.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 8 bytes 396 (396.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Die obige Ausgabe bestätigt, dass IPv6 für beide Netzwerkkarten aktiviert ist.
Methode 1
Bearbeiten Sie die Datei /etc/sysctl.conf.
sudo nano /etc/sysctl.conf
Fügen Sie den folgenden Eintrag ein, um IPv6 für alle Adapter zu deaktivieren.
net.ipv6.conf.all.disable_ipv6 = 1
Für einen bestimmten Adapter (wenn der Name der Netzwerkkarte enp0s3 ist).
net.ipv6.conf.enp0s3.disable_ipv6 = 1
Um die Änderungen widerzuspiegeln, führen Sie den folgenden Befehl aus.
sudo sysctl -p
Methode 2
Erstellen Sie eine Datei namens 70-disable-ipv6.conf im Verzeichnis /etc/sysctl.d.
sudo nano /etc/sysctl.d/70-disable-ipv6.conf
Fügen Sie den folgenden Eintrag hinzu, um IPv6 für alle Adapter zu deaktivieren.
net.ipv6.conf.all.disable_ipv6 = 1
Für einen bestimmten Adapter (wenn der Name der Netzwerkkarte enp0s3 ist).
net.ipv6.conf.enp0s3.disable_ipv6 = 1
Führen Sie den folgenden Befehl aus, um die Änderungen zu übernehmen.
sudo sysctl -p -f /etc/sysctl.d/70-disable-ipv6.conf
IPv6 überprüfen
Stellen Sie mit dem Befehl ifconfig sicher, dass IPv6 deaktiviert wurde.

Sie können sehen, dass die Ausgabe keine IPv6-Adresse enthält.
Schlussfolgerung
Das ist alles.