Slik konfigurerer du IPv6-nettverk på CentOS/RHEL 8


IPv6-adressering ble utviklet i påvente av uttømming av IPv4-adressene. Det er ment å løse utmattelsen av IPv4-adresser gjennom bruk av et mye bredere nettverksadresseringsrom. En IPv6-adresse er et 128-bits tall som består av 8 kolonseparerte grupper som hver består av 4 heksadesimale tall.

Les også: Hva er galt med IPv4 og hvorfor vi går over til IPv6

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

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

IPv6 er vanligvis aktivert som standard på CentOS/RHEL 8. For å sjekke om IPv6 er aktivert på systemet ditt, kjør kommandoen:


sudo sysctl -a | grep ipv6.*disable

Verdien 0 indikerer at IPv6 er aktiv på noden din. En verdi på 1 viser at IPv6 er deaktivert. Derfor, fra utgangen ovenfor, er IPv6 aktivert.

En annen metode for å sjekke om IPv6 er aktivert er ved å se nettverksgrensesnittet i katalogen /etc/network-scripts/. I vårt tilfelle vil dette være /etc/sysconfig/network-scripts/ifcfg-enps03-filen.

Så la oss utføre kommandoen nedenfor og sjekke om IPv6 er aktivert.


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

Vær på utkikk etter følgende IPV6-alternativer som vist:

  • IPV6INIT=ja – Dette initialiserer grensesnittet for IPv6-adressering.
  • IPV6_AUTOCONF=yes – Dette aktiverer IPv6-autokonfigurasjonen for grensesnittet.
  • IPV6_DEFROUTE=ja – Dette indikerer at standard IPv6-rute er tilordnet grensesnittet.
  • IPV6_FAILURE_FATAL=nei – indikerer at systemet ikke vil svikte selv når IPv6 svikter.

Utdataene ovenfor bekrefter at IPv6-adressering er aktivert. På terminalen kan du sjekke IPv6-adressen til grensesnittene dine ved å kjøre IP-kommandoene nedenfor.


ip a
OR
ip -6 addr

Vær på utkikk etter prefikset inet6 som vist nedenfor.

For å deaktivere IPv6 midlertidig, kjør kommandoen:

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

For å aktivere IPv6, kjør kommandoen:

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

Start deretter NetworkManager på nytt for at endringene skal gjelde.

sudo systemctl restart NetworkManager

For å deaktivere IPv6 permanent, rediger GRUB /etc/default/grub-filen. I linjen GRUB_CMDLINE_LINUX legger du til argumentet ipv6.disable=1 på slutten av linjen som vist.

For å bruke endringene, start systemet på nytt.

Akkurat som IPv4, er en manuell konfigurasjon av IPv6 mulig ved å bruke verktøyene nmtui og nmcli. Dette anbefales imidlertid ikke fordi den manuelle konfigurasjonen av IPv6 er utsatt for feil og er ganske vanskelig.

Videre er det litt av en oppgave å holde styr på hvilke IPv6-adresser som er tildelt hvilke systemer. Sjansen er stor for at du sannsynligvis vil ødelegge konfigurasjonen din.