Com configurar la xarxa IPv6 a CentOS/RHEL 8


L'adreçament IPv6 es va desenvolupar en previsió de l'esgotament de les adreces IPv4. Està pensat per resoldre l'esgotament de les adreces IPv4 mitjançant l'ús d'un espai d'adreçament de xarxa molt més ampli. Una adreça IPv6 és un nombre de 128 bits que consta de 8 grups separats per dos punts formats cadascun per 4 números hexadecimals.

A continuació es mostra un exemple d'adreça IPv6:

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

IPv6 normalment està habilitat per defecte a CentOS/RHEL 8. Per comprovar si IPv6 està habilitat al vostre sistema, executeu l'ordre:

$ sudo sysctl -a | grep ipv6.*disable

El valor 0 indica que IPv6 està actiu al vostre node. Un valor de 1 indica que IPv6 està desactivat. Per tant, a partir de la sortida anterior, IPv6 està habilitat.

Un altre mètode per comprovar si IPv6 està habilitat és visualitzar la vostra interfície de xarxa al directori /etc/network-scripts/. En el nostre cas, aquest serà el fitxer /etc/sysconfig/network-scripts/ifcfg-enps03.

Per tant, executem l'ordre següent i comprovem si IPv6 està habilitat.

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

Estigueu atents a les opcions IPV6 següents com es mostra:

  • IPV6INIT=yes: això inicialitza la interfície per a l'adreçament IPv6.
  • IPV6_AUTOCONF=yes: això habilita la configuració automàtica d'IPv6 per a la interfície.
  • IPV6_DEFROUTE=yes: això indica que la ruta IPv6 predeterminada s'ha assignat a la interfície.
  • IPV6_FAILURE_FATAL=no: indica que el sistema no fallarà fins i tot quan falla l'IPv6.

La sortida anterior confirma que l'adreçament IPv6 està habilitat. Al terminal, podeu comprovar l'adreça IPv6 de les vostres interfícies executant les ordres IP següents.

$ ip a
OR
$ ip -6 addr

Estigueu atents al prefix inet6 com es mostra a continuació.

Per desactivar temporalment IPv6, executeu l'ordre:

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

Per habilitar IPv6, executeu l'ordre:

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

A continuació, reinicieu NetworkManager perquè s'apliquin els canvis.

$ sudo systemctl restart NetworkManager

Per desactivar permanentment IPv6, editeu el fitxer GRUB /etc/default/grub. A la línia, GRUB_CMDLINE_LINUX, afegiu l'argument ipv6.disable=1 al final de la línia tal com es mostra.

Per aplicar els canvis, reinicieu el sistema.

Igual que IPv4, una configuració manual d'IPv6 és possible mitjançant les eines nmcli. Tanmateix, això no es recomana perquè la configuració manual d'IPv6 és propensa a errors i és bastant àrdua.

A més, és una gran tasca fer un seguiment de quines adreces IPv6 s'assignen a quins sistemes. És probable que malmetre la configuració.