So deaktivieren Sie IPv6 unter Ubuntu 18.04
Übersicht
In diesem Tutorial erfahren Sie, wie Sie IPv6 unter Ubuntu 18.04 deaktivieren und die verschiedenen Kernel-Parameter verstehen.
Kernel-Parameter
Alle Kernel-Parameter sind unter /proc/sys zu finden, was nicht exklusiv für Ubuntu ist. Dies ist allen Linux-Distributionen gemeinsam. Zum Aktivieren und Deaktivieren von IPv6 unter Ubuntu 18.04 werden die folgenden Parameter verwendet.
- Netz.ipv6.conf.aller.disable_ipv6
- Netz.ipv6.conf.Standard.disable_ipv6
- Netz.ipv6.conf..disable_ipv6
Wenn die Werte dieser Parameter auf 1 gesetzt sind, wird IPv6 deaktiviert. Um IPv6 wieder zu aktivieren, sollte der Wert auf 0 gesetzt werden.
IPv6 deaktivieren
Das Setzen des Kernelparameters für die Zielschnittstellen kann auf zwei Arten erfolgen, indem der Wert explizit in /etc/sysctl festgelegt wird.conf oder mit dem Befehl sysctl.
Ändern von Sysctl.conf
Öffnen Sie die sysctl.conf-Datei in einem Texteditor, und fügen Sie dann die folgenden Zeilen.
net.ipv6.conf.all.disable_ipv6=1net.ipv6.conf.default.disable_ipv6=1
Die Einstellungen werden beim Neustart des Servers wirksam. Sie können jedoch sofort mit dem Befehl sysctl angewendet werden.
sysctl -p
Mit dem Befehl Sysctl
Mit dem Befehl sysctl können wir die Kernelparameter anvisieren, um ihre Werte festzulegen. Verwenden Sie die folgenden Befehle, um IPv6 auf allen Netzwerkschnittstellen zu deaktivieren.
sysctl -w net.ipv6.conf.all.disable_ipv6=1sysctl -w net.ipv6.conf.default.disable_ipv6=1
Mit dem Befehl sysctl -w werden die Änderungen sofort wirksam.
IPv6 aktivieren
Das Setzen des Kernelparameters für die Zielschnittstellen kann auf zwei Arten erfolgen, indem der Wert explizit in /etc/sysctl festgelegt wird.conf oder mit dem Befehl sysctl.
Ändern von Sysctl.conf
Öffnen Sie die sysctl.conf-Datei in einem Texteditor, und fügen Sie dann die folgenden Zeilen.
net.ipv6.conf.all.disable_ipv6=0net.ipv6.conf.default.disable_ipv6=0
Die Einstellungen werden beim Neustart des Servers wirksam. Sie können jedoch sofort mit dem Befehl sysctl angewendet werden.
sysctl -p
Mit dem Befehl Sysctl
Mit dem Befehl sysctl können wir die Kernelparameter anvisieren, um ihre Werte festzulegen. Verwenden Sie die folgenden Befehle, um IPv6 auf allen Netzwerkschnittstellen zu deaktivieren.
sysctl -w net.ipv6.conf.all.disable_ipv6=0sysctl -w net.ipv6.conf.default.disable_ipv6=0
Mit dem Befehl sysctl -w werden die Änderungen sofort wirksam.