Articles

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.