Internet Protocol Version 6 (IPv6) ist eine 128-Bit-Zahl, die einen Endpunkt in einer TCP/IP-Kommunikation identifiziert. Das bedeutet, dass wir mit IPv6 in der Größenordnung von 1038 einzelnen Maschinen (Geräten) zuweisen können. Im Gegensatz zu IPv4 verwendet IPv6 eine hexadezimale Darstellung, acht Gruppen mit jeweils 16 Bits, wobei die Gruppen durch einen Doppelpunkt (:) getrennt werden.
Ubuntu 22.04 LTS Jammy Jellyfish aktiviert standardmäßig Internet Protocol Version 6 (IPv6). In bestimmten Situationen kann es jedoch für einige Benutzer wünschenswert sein, die IPv6-Unterstützung zu deaktivieren oder nach der Deaktivierung wieder zu aktivieren.
IPv6-Unterstützung (dauerhaft) deaktivieren
Deaktivieren Sie das integrierte IPv6-Kernelmodul.
1. Bearbeiten Sie /etc/default/grub und hängen Sie ipv6.disable=1 an zu GRUB_CMDLINE_LINUX und GRUB_CMDLINE_LINUX_DEFAULT wie das folgende Beispiel:
VON:
GRUB_CMDLINE_LINUX_DEFAULT="" GRUB_CMDLINE_LINUX=""
AN:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1" GRUB_CMDLINE_LINUX="ipv6.disable=1"
2. Führen Sie update-grub aus Befehl zum Neugenerieren der Datei grub.cfg:
# update-grub
3. Starten Sie das System neu, um die IPv6-Unterstützung zu deaktivieren.
IPv6 über sysctl-Einstellungen deaktivieren
Alternativ kann dies über die sysctl-Einstellungen erfolgen.
1. Um Ipv6 vorübergehend auf dem System zu deaktivieren, wenden Sie die folgenden Sysctl-Einstellungen an:
$ sysctl -w net.ipv6.conf.all.disable_ipv6=1$ sysctl -w net.ipv6.conf.default.disable_ipv6=1
$ sysctl -w net.ipv6.conf.lo. disable_ipv6=1
2. Um die obigen sysctl-Änderungen dauerhaft zu machen, müssen wir sie zu /etc/sysctl.conf hinzufügen Konfigurationsdatei.
net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1 net.ipv6.conf.lo.disable_ipv6 = 1
3. Verwenden Sie „sysctl -p“, um die Änderungen aus der Datei /etc/sysctl.conf anzuwenden.
# sysctl -p
4. Eine Ausgabe von 1 des folgenden Befehls bestätigt, dass IPv6 erfolgreich deaktiviert wurde.
# cat /proc/sys/net/ipv6/conf/all/disable_ipv6 1
IPv6-Unterstützung erneut aktivieren
1. Bearbeiten Sie /etc/default/grub und löschen Sie den Eintrag ipv6.disable=1 aus GRUB_CMDLINE_LINUX und GRUB_CMDLINE_LINUX_DEFAULT , wie im folgenden Beispiel:
VON:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1" GRUB_CMDLINE_LINUX="ipv6.disable=1"
AN:
GRUB_CMDLINE_LINUX_DEFAULT="" GRUB_CMDLINE_LINUX=""
2. Führen Sie den Befehl „update-grub“ aus, um die Datei grub.cfg neu zu generieren.
# update-grub
3. Löschen Sie die folgenden Einträge aus der Datei /etc/sysctl.conf:
net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1 net.ipv6.conf.lo.disable_ipv6 = 1
4. Verwenden Sie „sysctl -p“, um die Änderungen aus der Datei /etc/sysctl.conf anzuwenden.
# sysctl -p
5. Starten Sie das System bei Bedarf neu.