So deaktivieren Sie IPv6 in CentOS 8
Eine Internetprotokollversion 6 (IPv6) ist eine Kennung einer Netzwerkschnittstelle, die an einem IPv6-Computernetzwerk beteiligt ist. Wenn Sie die IPv6-Adressierung nicht verwenden möchten, können Sie diese entweder vorübergehend oder dauerhaft deaktivieren.
In diesem Artikel erfahren Sie, wie Sie IPv6 auf Ihrem CentOS 8-Linux-Computer deaktivieren können.
Deaktivieren von IPv6 in CentOS 8
Überprüfen Sie zunächst mit dem folgenden IP-Befehl, ob IPv6 auf Ihrem CentOS 8-Computer aktiviert ist.
ip a | grep inet6
Wenn IPv6 aktiviert ist, können Sie einige inet6-Zeilen sehen. Wenn der Befehl jedoch nichts ausgibt, ist IPv6 auf allen Ihren Netzwerkschnittstellen deaktiviert.
Deaktivieren Sie IPv6 mit dem Befehl sysctl
Diese Methode dient der vorübergehenden Deaktivierung von IPv6. Sie müssen Ihr System nicht neu starten, damit die Änderungen wirksam werden. Allerdings ist sie deutlich komplizierter als die permanente Methode, die Sie gleich erlernen werden.
Erstellen Sie zunächst eine neue Sysctl-Konfigurationsdatei /etc/sysctl.d/70-ipv6.conf mit dem folgenden Befehl.
vi /etc/sysctl.d/70-ipv6.conf
Fügen Sie als Nächstes die folgenden Zeilen hinzu und speichern Sie die Datei.
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
Um nun IPv6 zu deaktivieren, verwenden Sie den folgenden Befehl.
sysctl --load /etc/sysctl.d/70-ipv6.conf
IPv6 sollte jetzt deaktiviert sein.
Um zu überprüfen, ob IPv6 deaktiviert ist, führen Sie den folgenden IP-Befehl aus.
ip a | grep inet6
Wenn der Befehl nichts zurückgibt, bedeutet dies, dass IPv6 auf allen Ihren Netzwerkschnittstellen deaktiviert wurde.
Wenn Sie diese Methode verwenden, verwenden einige Ihrer Netzwerkschnittstellen möglicherweise immer noch IPv6, nachdem Sie Ihr System neu gestartet haben. Dies geschieht, weil CentOS 8 standardmäßig Network Manager verwendet.
Um die Verwendung von IPv6 vollständig zu beenden, verwenden Sie den folgenden nmcli-Befehl.
nmcli connection modify interface ipv6.method ignore
Starten Sie abschließend Ihren CentOS 8-Computer neu.
reboot
Deaktivieren Sie IPv6 mithilfe der Kernel-Boot-Option
Die Kernel-Boot-Option erfordert nach der Konfiguration einen Systemneustart. Dies ist die beste Methode zum Deaktivieren von IPv6.
Um diese Methode zu verwenden, öffnen Sie die Standard-GRUB-Konfigurationsdatei /etc/default/grub mit dem vi-Texteditor, wie unten gezeigt.
vi /etc/default/grub
Gehen Sie als Nächstes zum Ende der Datei und drücken Sie O
, um eine neue Zeile zu erstellen, und geben Sie Folgendes ein.
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"
Als nächstes speichern und beenden Sie die Konfigurationsdatei.
Der nächste Schritt besteht darin, die GRUB CFG-Dateien zu aktualisieren. Geben Sie den folgenden Befehl ein, um die Grub-Dateien zu finden.
ls -lh /etc/grub*.cfg
Sie sehen 2 GRUB CFG-Dateipfade: /boot/grub2/grub.cfg und /boot/efi/EFI/centos/grub.cfg >.
Geben Sie den folgenden Befehl ein, um eine neue GRUB-Konfigurationsdatei zu erstellen und diese unter /boot/grub2/grub.cfg zu speichern.
grub2-mkconfig -o /boot/grub2/grub.cfg
Geben Sie als Nächstes den folgenden Befehl ein, um eine neue GRUB-Konfigurationsdatei zu erstellen und diese unter /boot/efi/EFI/centos/grub.cfg zu speichern.
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
Starten Sie abschließend Ihren CentOS 8-Computer neu.
reboot
Geben Sie nach dem Neustart den folgenden Befehl ein, um zu überprüfen, ob IPv6 deaktiviert ist.
ip a | grep inet6
Wenn der Befehl nichts ausgibt, bedeutet dies, dass IPv6 deaktiviert ist.
Zusammenfassung
In diesem Artikel haben Sie zwei Möglichkeiten kennengelernt, wie Sie IPv6 auf Ihrem CentOS 8 Linux-Computer deaktivieren können. Die erste Methode ist die Verwendung von sysctl, während die zweite die Verwendung der Kernel-Boot-Option ist. Während die Deaktivierung von IPv6 mit sysctl vorübergehend ist, ist die Kernel-Boot-Option dauerhaft und die beste Methode.