Búsqueda de sitios web

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


El direccionamiento IPv6 se desarrolló en previsión del agotamiento de las direcciones IPv4. Su objetivo es resolver el agotamiento de las direcciones IPv4 mediante el uso de un espacio de direcciones 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 de los cuales consta de 4 números hexadecimales.

Lea también: ¿Qué hay de malo en IPv4 y por qué estamos migrando a IPv6?

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

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

IPv6 suele estar habilitado de forma predeterminada en CentOS/RHEL 8. Para comprobar 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, según el resultado anterior, IPv6 está habilitado.

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

Entonces, ejecutemos el siguiente comando 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: esto inicializa la interfaz para el direccionamiento IPv6.
  • IPV6_AUTOCONF=yes: esto habilita la configuración automática de IPv6 para la interfaz.
  • IPV6_DEFROUTE=yes: esto indica que la ruta IPv6 predeterminada se ha asignado a la interfaz.
  • IPV6_FAILURE_FATAL=no: indica que el sistema no fallará incluso cuando falle IPv6.

El resultado anterior confirma que el direccionamiento IPv6 está habilitado. En la 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 IPv6 permanentemente, edite el archivo GRUB /etc/default/grub. En la línea GRUB_CMDLINE_LINUX, agregue el argumento ipv6.disable=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 bastante ardua.

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