Cómo configurar la red IPv6 en CentOS / RHEL 8


El direccionamiento IPv6 se desarrolló en previsión del agotamiento de las direcciones IPv4. Está destinado a resolver el agotamiento de las direcciones IPv4 mediante el uso de un espacio de direccionamiento de red mucho más amplio. Una dirección IPv6 es un número de 128 bits que comprende 8 grupos separados por dos puntos, cada uno compuesto por 4 números hexadecimales.

A continuación, se muestra un ejemplo de una dirección IPv6:

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

IPv6 generalmente está habilitado de manera predeterminada en CentOS/RHEL 8. Para verificar si IPv6 está habilitado en su sistema, ejecute el comando:

$ sudo sysctl -a | grep ipv6.*disable

El valor 0 indica que IPv6 está activo en su nodo. Un valor de 1 muestra que IPv6 está deshabilitado. Por lo tanto, del resultado anterior, IPv6 está habilitado.

Otro método para verificar si IPv6 está habilitado es ver su interfaz de red en el directorio/etc/network-scripts /. En nuestro caso, será el archivo/etc/sysconfig/network-scripts/ifcfg-enps03.

Entonces, ejecutemos el comando a continuación y verifiquemos si IPv6 está habilitado.

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

Esté atento a las siguientes opciones de IPV6 como se muestra:

  • IPV6INIT=yes – This initializes the interface for IPv6 addressing.
  • IPV6_AUTOCONF=yes – This enables the IPv6 auto-configuration for the interface.
  • IPV6_DEFROUTE=yes – This indicates that the default IPv6 route has been assigned to the interface.
  • IPV6_FAILURE_FATAL=no – indicates that the system won’t fail even when IPv6 fails.

El resultado anterior confirma que el direccionamiento IPv6 está habilitado. En el terminal, puede verificar la dirección IPv6 de sus interfaces ejecutando los siguientes comandos IP.

$ ip a
OR
$ ip -6 addr

Esté atento al prefijo inet6 como se muestra a continuación.

Para deshabilitar temporalmente IPv6, ejecute el comando:

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

Para habilitar IPv6, ejecute el comando:

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

Luego reinicie NetworkManager para que se apliquen los cambios.

$ sudo systemctl restart NetworkManager

Para deshabilitar permanentemente IPv6, edite el archivo GRUB/etc/default/grub. En la línea, GRUB_CMDLINE_LINUX , agregue el argumento ipv6.disable u003d 1 al final de la línea como se muestra.

Para aplicar los cambios, reinicie su sistema.

Al igual que IPv4, es posible una configuración manual de IPv6 utilizando las herramientas nmtui y nmcli. Sin embargo, esto no se recomienda porque la configuración manual de IPv6 es propensa a errores y es bastante ardua.

Además, es una gran tarea realizar un seguimiento de qué direcciones IPv6 se asignan a qué sistemas. Lo más probable es que estropee su configuración.