Cómo deshabilitar IPv6 en RHEL/CentOS 8

IPv6 (Protocolo de Internet Versión 6) es un protocolo de Internet que enruta el tráfico y proporciona un sistema de identificación y ubicación para las computadoras en las redes. Durante mucho tiempo se ha dicho que IPv6 reemplazará a IPv4, pero aún no hemos llegado a eso. Deshabilitar IPv6 en su sistema es bastante simple.
En esta guía, aprenderá cómo deshabilitar IPv6 en RHEL/Cent OS 8.
Lea también: Cómo deshabilitar IPv6 en RHEL/CentOS 7/Fedora
Compruebe si IPv6 está habilitado
Primero, verifique si IPv6 está actualmente habilitado en nuestro sistema. Para ello ejecutaremos el comando:
$ ip a | grep inet6
En el resultado a continuación, puede ver las entradas de IPv6, lo que implica que IPv6 está habilitado.

El siguiente paso es deshabilitar IPv6. Hay dos maneras de hacer esto:
1) Deshabilite IPv6 en CentOS 8 usando la opción de arranque del kernel
Si desea deshabilitar permanentemente IPv6 en su sistema, entonces este es el método a seguir. También tenga en cuenta que esto requiere un reinicio para que los cambios surtan efecto.
El primer paso es abrir el archivo de configuración predeterminado de GRUB como se muestra:
$ sudo vim /etc/default/grub
Al final del archivo, agregue la siguiente línea:
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

Guarda el archivo y cierra.
Para que los cambios surtan efecto, necesitamos actualizar los archivos de configuración de GRUB. Pero primero necesitamos saber dónde se encuentran los archivos de configuración de GRUB. Para lograr esto, ejecute el comando:
$ sudo ls -lh /etc/grub*.cfg

A continuación, genere un nuevo archivo de configuración de GRUB para guardarlo en /boot/grub2/grub.cfg
expediente.
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Además, ejecute el siguiente comando para crear un nuevo archivo de configuración y guárdelo en /boot/efi/EFI/centos/grub2.cfg
expediente
$ sudo grub2-mkconfig -o /boot/efi/EFI/centos/grub2.cfg

Después de eso, reinicie el sistema usando el comando:
$ sudo reboot
Una vez que se complete el reinicio, inicie sesión y ejecute el siguiente comando nuevamente. Tenga en cuenta que la información de IPv6 no aparece en la lista.
$ ip a | grep inet6

2) Deshabilitar IPv6 usando sysctl
Hasta ahora, hemos visto un método para deshabilitar IPv6 en CentOS 8. El siguiente método es usar sysctl, que es una utilidad de software que se usa para modificar los parámetros del kernel en tiempo de ejecución. Esta es una solución temporal y no requiere reiniciar el sistema.
Primero, cree un nuevo archivo de configuración como se muestra:
$ sudo vim /etc/sysctl.d/70-ipv6.conf
Luego agregue las líneas que se muestran
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

Guarde y salga del archivo de configuración. Antes de deshabilitar IPv6, primero verifiquemos cuál es el valor del comando net.ipv6.conf.predeterminado.disable_ipv6 Está. Debe obtener el valor 0.
$ sudo sysctl --values net.ipv6.conf.default.disable_ipv6

Para deshabilitar IPv6, ejecute el comando:
$ sysctl --load /etc/sysctl.d/70-ipv6.conf

Ahora verifique el valor de sysctl nuevamente y esta vez obtendrá el valor 1 que indica que Ipv6 ha sido deshabilitado.
$ sudo sysctl --values net.ipv6.conf.default.disable_ipv6

Conclusión
Si bien se pretende que IPv6 reemplace a IPv4, la mayoría de los sistemas todavía usan IPv4. De hecho, según Google, IPv6 tiene solo una tasa de adopción del 20 % y llevará algún tiempo que el mundo se quede sin direcciones IPv4. Si desea deshabilitar IPv6 en CentOS 8, esperamos que esta guía le haya brindado información útil sobre cómo hacerlo.