Website-Suche

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.