Website-Suche

So konfigurieren Sie ein IPv6-Netzwerk unter CentOS/RHEL 8


Die IPv6-Adressierung wurde in Erwartung der Erschöpfung der IPv4-Adressen entwickelt. Ziel ist es, die Erschöpfung der IPv4-Adressen durch die Nutzung eines viel größeren Netzwerkadressraums zu beheben. Eine IPv6-Adresse ist eine 128-Bit-Zahl, die aus 8 durch Doppelpunkte getrennten Gruppen besteht, die jeweils aus 4 hexadezimalen Zahlen bestehen.

Lesen Sie auch: Was mit IPv4 nicht stimmt und warum wir auf IPv6 umsteigen

Ein Beispiel für eine IPv6-Adresse ist unten dargestellt:

2001:1:1:1443:0:0:0:400

IPv6 ist unter CentOS/RHEL 8 normalerweise standardmäßig aktiviert. Um zu überprüfen, ob IPv6 auf Ihrem System aktiviert ist, führen Sie den folgenden Befehl aus:


sudo sysctl -a | grep ipv6.*disable

Der Wert 0 gibt an, dass IPv6 auf Ihrem Knoten aktiv ist. Der Wert 1 zeigt an, dass IPv6 deaktiviert ist. Aus der obigen Ausgabe geht daher hervor, dass IPv6 aktiviert ist.

Eine andere Methode zur Überprüfung, ob IPv6 aktiviert ist, besteht darin, Ihre Netzwerkschnittstelle im Verzeichnis /etc/network-scripts/ anzuzeigen. In unserem Fall ist dies die Datei /etc/sysconfig/network-scripts/ifcfg-enps03.

Führen wir also den folgenden Befehl aus und prüfen, ob IPv6 aktiviert ist.


cat /etc/sysconfig/network-scripts/ifcfg-enps03

Halten Sie Ausschau nach den folgenden IPV6-Optionen, wie gezeigt:

  • IPV6INIT=yes – Dies initialisiert die Schnittstelle für die IPv6-Adressierung.
  • IPV6_AUTOCONF=yes – Dies aktiviert die automatische IPv6-Konfiguration für die Schnittstelle.
  • IPV6_DEFROUTE=yes – Dies zeigt an, dass der Schnittstelle die Standard-IPv6-Route zugewiesen wurde.
  • IPV6_FAILURE_FATAL=no – zeigt an, dass das System auch dann nicht ausfällt, wenn IPv6 ausfällt.

Die obige Ausgabe bestätigt, dass die IPv6-Adressierung aktiviert ist. Auf dem Terminal können Sie die IPv6-Adresse Ihrer Schnittstellen überprüfen, indem Sie die folgenden IP-Befehle ausführen.


ip a
OR
ip -6 addr

Halten Sie Ausschau nach dem Präfix inet6, wie unten gezeigt.

Um IPv6 vorübergehend zu deaktivieren, führen Sie den folgenden Befehl aus:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
ip -6 addr

Um IPv6 zu aktivieren, führen Sie den folgenden Befehl aus:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0

Starten Sie dann NetworkManager neu, damit die Änderungen wirksam werden.

sudo systemctl restart NetworkManager

Um IPv6 dauerhaft zu deaktivieren, bearbeiten Sie die GRUB-Datei /etc/default/grub. Hängen Sie in der Zeile GRUB_CMDLINE_LINUX das Argument ipv6.disable=1 wie gezeigt am Ende der Zeile an.

Um die Änderungen zu übernehmen, starten Sie Ihr System neu.

Genau wie bei IPv4 ist eine manuelle Konfiguration von IPv6 mit den Tools nmtui und nmcli möglich. Davon ist jedoch abzuraten, da die manuelle Konfiguration von IPv6 fehleranfällig und recht mühsam ist.

Darüber hinaus ist es eine ziemliche Aufgabe, den Überblick darüber zu behalten, welche IPv6-Adressen welchen Systemen zugewiesen sind. Es besteht die Möglichkeit, dass Sie Ihre Konfiguration durcheinander bringen.