Sie können überprüfen, ob IPv6 auf Ihrem Centos 8 -Computer mit dem folgenden Befehl aktiviert ist:
$ ip a | grep inet6
Wenn IPv6 aktiviert ist, wird es einige geben inet6 Zeilen wie im Screenshot unten gezeigt.
Wenn der Befehl nichts druckt, sollte IPv6 auf allen Netzwerkschnittstellen deaktiviert werden.
Deaktivieren von IPv6 mithilfe der Kernel -Boot -Option:
Dies ist eine dauerhafte Methode zur Deaktivierung von IPv6 in CentOS 8. Diese Methode erfordert einen Neustart eines Systems, damit die Konfiguration wirksam wird. Dies ist auch die beste Methode, um IPv6 vollständig zu deaktivieren.
Öffnen Sie zunächst die Standard -GRUB -Konfigurationsdatei /etc/Standard/grub mit VI -Texteditor wie folgt:
$ sudo vi/etc/default/grub
Gehen Sie nun zum Ende der Datei und drücken Sie Ö So erstellen Sie eine neue Linie und wechseln zum vi Modus einfügen.
Geben Sie nun die folgende Zeile ein.
Grub_cmdline_linux = "$ grub_cmdline_linux ipv6.deaktivieren = 1 "
Sobald Sie fertig sind, sollte die Konfigurationsdatei wie folgt aussehen. Jetzt drücken um zu vi zu wechseln Befehlsmodus. Geben Sie dann ein : WQ! und drücke um die Datei zu speichern.
Jetzt müssen Sie die GRUB -CFG -Dateien aktualisieren.
Sie finden den Pfad der GRUB -CFG -Dateien mit dem folgenden Befehl:
$ sudo ls -lh /etc /grub*.CFG
Wie Sie sehen können, sind die GRUB -CFG -Dateipfade /boot/grub2/grub.CFG Und /boot/efi/efi/centos/grub.CFG
Führen Sie nun den folgenden Befehl aus, um eine neue GRUB -Konfigurationsdatei zu generieren, und speichern Sie sie auf /boot/grub2/grub.CFG Datei:
$ sudo grub2 -mkconfig -o/boot/grub2/grub.CFG
Führen Sie nun den folgenden Befehl aus, um eine neue GRUB -Konfigurationsdatei zu generieren, und speichern Sie sie auf /boot/efi/efi/centos/grub.CFG Datei:
$ sudo grub2 -mkconfig -o/boot/efi/efi/centos/grub.CFG
Starten Sie nun Ihre CentOS 8 -Maschine mit dem folgenden Befehl neu:
$ sudo Neustart
Wie du sehen kannst, IPv6.deaktivieren = 1 ist an die Kernel -Startparameter angehängt. Das ist großartig.
Nun entweder Presse Und oder drücken Sie + X zu booten.
Führen Sie nach Ihren CentOS 8 -Maschinenstiefeln den folgenden Befehl aus, um zu überprüfen, ob IPv6 deaktiviert ist.
$ ip a | grep inet6
Wie Sie sehen können, druckt der Befehl nichts. Es bedeutet, dass IPv6 deaktiviert ist.
Deaktivieren von IPv6 mit SysCTL:
Sie können auch SYSCTL -Optionen verwenden, um IPv6 zu deaktivieren. Diese Methode erfordert kein System Neustart. Wenn Sie also IPv6 unterwegs deaktivieren möchten (möglicherweise zum Testen/Fehlerbehebung), kann diese Methode für Sie sehr hilfreich sein. Diese Methode ist jedoch etwas komplizierter als die Kernel -Boot -Parametermethode, die ich Ihnen früher gezeigt habe.
Erstellen Sie zunächst eine neue SYSCTL -Konfigurationsdatei /etc/sysctl.D/70-IPV6.Conf mit dem folgenden Befehl:
$ sudo vi /etc /sysctl.D/70-IPV6.Conf
Geben Sie nun die folgenden Zeilen ein und speichern Sie die Datei.
Bevor ich die Änderungen anwende, möchte ich Ihnen nur die Standardwerte von zeigen Netz.IPv6.Conf.alle.deaktivieren_ipv6 Und Netz.IPv6.Conf.Standard.deaktivieren_ipv6 Wenn IPv6 aktiviert ist.
Wie Sie sehen können, der Standardwert von Netz.IPv6.Conf.alle.deaktivieren_ipv6 ist 0, wenn IPv6 aktiviert ist.
$ sudo sysctl -Werte Net.IPv6.Conf.alle.deaktivieren_ipv6
Wie Sie sehen können, der Standardwert von Netz.IPv6.Conf.Standard.deaktivieren_ipv6 ist 0, wenn IPv6 aktiviert ist.
$ sudo sysctl -Werte Net.IPv6.Conf.Standard.deaktivieren_ipv6
Deaktivieren Sie nun IPv6 mit dem folgenden Befehl:
$ sudo sysctl -load /etc /sysctl.D/70-IPV6.Conf
IPv6 sollte deaktiviert sein.
Wie Sie sehen können, der Wert von Netz.IPv6.Conf.alle.deaktivieren_ipv6 ist 1, nachdem IPv6 deaktiviert ist.
$ sudo sysctl -Werte Net.IPv6.Conf.alle.deaktivieren_ipv6
Wie Sie sehen können, der Wert von Netz.IPv6.Conf.Standard.deaktivieren_ipv6 ist 1, nachdem IPv6 deaktiviert ist.
$ sudo sysctl -Werte Net.IPv6.Conf.Standard.deaktivieren_ipv6
Führen Sie nun den folgenden Befehl aus, um zu überprüfen, ob IPv6 deaktiviert ist.
$ ip a | grep inet6
Wie Sie sehen können, druckt der Befehl nichts. Es bedeutet, dass IPv6 deaktiviert ist.
Jetzt können Sie neu starten und die Änderungen sollten bestehen bleiben.
$ sudo Neustart
Fehlerbehebung bei SysCTL IPv6 Behinderungsprobleme:
Wenn Sie IPv6 mithilfe der SYSCTL -Methode deaktiviert haben, kann ein oder mehrere Ihrer Netzwerkschnittstellen IPv6 möglicherweise weiterhin verwendet.
$ ip a | grep inet6
Dies geschieht, wenn die Netzwerkschnittstelle vom Netzwerkmanager verwaltet wird. Dies ist der Fall für CentOS 8. CentOS 8 verwendet standardmäßig den Netzwerkmanager.
Wie Sie sehen können, ist IPv6 für die gesamte Netzwerkschnittstelle, jedoch nur eine, die Netzwerkschnittstelle deaktiviert ens160.
$ sudo sysctl -alle | grep disable_ipv6
ens160 wird vom Netzwerkmanager verwaltet. Sie können dies mit dem folgenden Befehl überprüfen:
$ sudo nmcli
Wie Sie sehen können, hat Network Manager eine IPv6 -Adresse an der Netzwerkschnittstelle konfiguriert ens160.
Um IPv6 auf der Netzwerkschnittstelle zu deaktivieren ens160 Führen Sie vom Netzwerkmanager den folgenden NMCLI -Befehl aus:
$ sudo nmcli connection modifizieren Sie ENS160 IPv6.Methode ignorieren
Starten Sie nun Ihre CentOS 8 -Maschine neu, damit die Änderungen wirksam werden können.
$ sudo Neustart
Sobald Ihre CentOS 8 -Maschinenstiefel starten, können Sie überprüfen, ob IPv6 mit dem folgenden Befehl deaktiviert ist:
$ sudo ip a | grep inet6
Wie Sie sehen können, druckt der Befehl nichts. Was bedeutet, dass IPv6 deaktiviert ist. Network Manager weist der Netzwerkschnittstelle keine IPv6 -Adresse mehr zu ens160.
So deaktivieren Sie IPv6 in CentOS 8. Danke, dass du diesen Artikel gelesen hast.