Cómo deshabilitar IPv6 en todas las distribuciones de Linux que usan el bootloader GRUB

Recientemente me encontré en una situación en la que todas mis máquinas virtuales no podían alcanzar la WAN. Después de algunas pruebas, descubrí que, por alguna razón, una actualización en el enrutador de mi red estaba causando el problema. El problema se originó a partir de una configuración incorrecta de IPv6 en el firmware del hardware de red. Pero, ¿qué podía hacer al respecto? ¿Esperar a que el proveedor envíe una actualización para solucionar el problema? No. En su lugar, deshabilité IPv6 en mis máquinas virtuales. De lo contrario, no funcionarían hasta que el proveedor lanzara una actualización, que, conociendo al proveedor, podría llevar mucho tiempo. Sin embargo, tenía varias distribuciones de Linux como máquinas virtuales, lo que significaba que tenía que ocuparme de cada MV usando un método diferente.

Desactivar IPv6 en Linux no es tan difícil. Hay varias formas de hacer esto en Linux. Una forma es en sistemas basados en Red Hat, usando el comando sysctl. Otra forma se puede encontrar en sistemas basados en Debian, editando el archivo /etc/sysctl.conf (consulte Cómo deshabilitar IPv6 en Linux para obtener más información sobre estos dos métodos).

Sin embargo, encontré un método más confiable que funciona en todas las distribuciones de Linux que usan el gestor de arranque GRUB. Este método requiere acceso de sudo, la edición de un archivo y la ejecución de un comando, pero vale la pena aprenderlo en caso de que te encuentres en una situación similar y ejecutes varias distribuciones de Linux.

Índice de Contenido
  1. Editar el archivo GRUB
  2. Actualizar GRUB
  3. Una solución que no debería ser necesaria

Editar el archivo GRUB

El archivo en cuestión es /etc/default/grub. Abre ese archivo en tu editor de texto favorito (por ejemplo, con el comando sudo nano /etc/default/grub). Dentro de ese archivo, verás dos líneas:

GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

Puede que encuentres que la primera línea se vea así:

Cómo garantizar la validación local de los clientes en un dominio multi-sitio

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

La entrada "quiet splash" silencia todo tipo de información en la pantalla durante el arranque.

Edita las líneas anteriores para que reflejen lo siguiente:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"

o

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"
GRUB_CMDLINE_LINUX="ipv6.disable=1"

Cuál es la mejor opción de protocolo de enrutamiento para una red empresarial

Guarda y cierra ese archivo.

Actualizar GRUB

Ahora debemos actualizar el gestor de arranque GRUB, de lo contrario, el sistema no notará los cambios. Regresa a la ventana de terminal y ejecuta el siguiente comando:

sudo update-grub

Una vez que se complete ese comando, reinicia tu máquina (o máquina virtual) y IPv6 se deshabilitará durante el proceso de arranque. Si tenías problemas de red debido a una configuración incorrecta de IPv6 en un enrutador, tu máquina Linux ya no debería tener problemas para llegar a la WAN.

Una solución que no debería ser necesaria

Este tipo de solución no debería ser necesario. Desafortunadamente, algunos proveedores no han descubierto cómo configurar IPv6 para que no cause problemas con ciertos sistemas operativos. Si te encuentras en esa categoría, es posible que la única solución sea deshabilitar IPv6 hasta que el proveedor publique una actualización que solucione el problema que crearon. Una vez que IPv6 esté en funcionamiento, simplemente tienes que revertir este proceso (eliminar las entradas ipv6.disable=1), volver a ejecutar sudo update-grub y reiniciar.

Los 8 pasos para solucionar problemas de red y sistemas

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Redes, allí encontraras muchos artículos similares a Cómo deshabilitar IPv6 en todas las distribuciones de Linux que usan el bootloader GRUB , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.