Sådan konfigureres IPv6-netværk på CentOS/RHEL 8


IPv6-adressering blev udviklet i forventning om udtømning af IPv4-adresserne. Det er meningen at løse udmattelsen af IPv4-adresser ved brug af et meget bredere netværksadresseringsrum. En IPv6-adresse er et 128-bit nummer bestående af 8 kolon-adskilte grupper, der hver består af 4 hexadecimale tal.

Et eksempel på en IPv6-adresse er vist nedenfor:

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

IPv6 er normalt aktiveret som standard på CentOS/RHEL 8. For at kontrollere, om IPv6 er aktiveret på dit system, skal du køre kommandoen:

$ sudo sysctl -a | grep ipv6.*disable

Værdien 0 angiver, at IPv6 er aktiv på din node. En værdi på 1 viser, at IPv6 er deaktiveret. Derfor er IPv6 aktiveret fra ovenstående output.

En anden metode til at kontrollere, om IPv6 er aktiveret, er ved at se din netværksgrænseflade i/etc/network-scripts/directory. I vores tilfælde vil dette være filen/etc/sysconfig/network-scripts/ifcfg-enps03.

Så lad os udføre kommandoen nedenfor og kontrollere, om IPv6 er aktiveret.

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

Vær på udkig efter de følgende IPV6-muligheder som vist:

  • IPV6INIT = ja - Dette initialiserer grænsefladen til IPv6-adressering.
  • IPV6_AUTOCONF = ja - Dette muliggør IPv6-automatisk konfiguration af grænsefladen.
  • IPV6_DEFROUTE = ja - Dette indikerer, at standard IPv6-ruten er tildelt grænsefladen.
  • IPV6_FAILURE_FATAL = nej - angiver, at systemet ikke fejler, selv når IPv6 mislykkes.

Outputtet ovenfor bekræfter, at IPv6-adressering er aktiveret. På terminalen kan du kontrollere IPv6-adressen på dine grænseflader ved at køre IP-kommandoerne nedenfor.

$ ip a
OR
$ ip -6 addr

Hold øje med inet6-præfikset som vist nedenfor.

For at deaktivere IPv6 midlertidigt skal du køre kommandoen:

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

For at aktivere IPv6 skal du køre kommandoen:

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

Genstart derefter NetworkManager for at ændringerne skal gælde.

$ sudo systemctl restart NetworkManager

For permanent at deaktivere IPv6 skal du redigere GRUB/etc/default/grub-filen. I linjen GRUB_CMDLINE_LINUX skal du tilføje argumentet ipv6.disable = 1 i slutningen af linjen som vist.

For at anvende ændringerne skal du genstarte dit system.

Ligesom IPv4 er en manuel konfiguration af IPv6 mulig ved hjælp af nmtui- og nmcli-værktøjerne. Dette anbefales dog ikke, fordi den manuelle konfiguration af IPv6 er tilbøjelig til fejl og er ret besværlig.

Desuden er det en opgave at holde styr på, hvilke IPv6-adresser der er tildelt hvilke systemer. Chancerne er, at du sandsynligvis ødelægger din konfiguration.