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 todavía no hemos llegado a ese punto. Deshabilitar IPv6 en su sistema es bastante sencillo.

En esta guía, aprenderá a deshabilitar IPv6 sobre RHEL / CentOS 8.

Lea también: Cómo deshabilitar IPv6 en RHEL / CentOS 7 /Fedora

Compruebe si IPv6 está habilitado

Primero, verifique si IPv6 está habilitado actualmente en nuestro sistema. Para ello vamos a ejecutar 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.

Verifique si IPv6 está habilitado

El siguiente paso es deshabilitar IPv6. Hay dos formas de hacerlo:

1) Deshabilite IPv6 en CentOS 8 usando la opción de arranque del kernel

Si desea deshabilitar permanentemente IPv6 en su sistema, este es el método por el que debe optar. Además, tenga en cuenta que esto requiere reiniciar para que los cambios entren en vigencia.

El primer paso es abrir el archivo de configuración GRUB predeterminado 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"

deshabilitar IPv6 en CentOS 8 usando las opciones del kernelDeshabilite IPv6 en CentOS 8 usando las opciones del kernel

Save el archivo y salir.

Para que los cambios surtan efecto, debemos 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

encontrar la ubicación de los archivos de configuración de grubencontrar la ubicación de los archivos de configuración de grub

A continuación, genere un nuevo archivo de configuración de GRUB para guardarlo en el /boot/grub2/grub.cfg Archivo.

$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Actualizar el archivo de configuración de grubActualizar el archivo de configuración de grub

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

$ sudo grub2-mkconfig -o /boot/efi/EFI/centos/grub2.cfg

Genere un nuevo archivo de configuración de grubGenere un nuevo archivo de configuración de grub

A partir de entonces, reinicie su sistema usando el comando:

$ sudo reboot

Una vez que se complete el reinicio, inicie sesión y, una vez más, ejecute el siguiente comando. Tenga en cuenta que la información de IPv6 no aparece en la lista.

$ ip  a | grep inet6

IPv6 deshabilitado en CentOS 8IPv6 ya deshabilitado

2) Deshabilite 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

Agregar entradas al nuevo archivo sysctl

Save y salga del archivo de configuración. Antes de deshabilitar el protocolo IPv6, primero hagamos una verificación para ver cuál es el valor del comando net.ipv6.conf.default.disable_ipv6 es. Debería obtener el valor de 0.

$ sudo sysctl --values net.ipv6.conf.default.disable_ipv6

valor systcl de 0 valor systcl de 0 al verificar IPv6

Para deshabilitar IPv6, ejecute el comando:

$ sysctl --load /etc/sysctl.d/70-ipv6.conf

Deshabilitar IPv6 usando sysctlDeshabilitar IPv6 usando sysctl

Ahora, verifique el valor sysctl una vez más y esta vez obtendrá el valor 1 que indica que Ipv6 ha sido deshabilitado.

$ sudo sysctl --values net.ipv6.conf.default.disable_ipv6

valor sistcl de 1 valor sistcl de 1

Conclusión

Si bien IPv6 está destinado a reemplazar IPv4, la mayoría de los sistemas todavía usan IPV4. De hecho, según Google, IPv6 tiene una tasa de adopción de solo el 20% y pasará bastante tiempo antes de que el mundo se quede sin direcciones IPv4. Si desea deshabilitar IPv6 en CentOS 8, esperamos que esta guía le brinde información útil sobre cómo hacerlo.