Ubuntu 18.04 Bionic Beaver Linux 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.