Cómo deshabilitar IPv6 en Linux

Cómo deshabilitar IPv6 en Linux
Una fotografía de un cartel rojo con la etiqueta.

IPv6 es uno de los mayores avances en redes informáticas. Proporcionó un espacio de direcciones más grande para Internet junto con mejoras en el enrutamiento y la direccionabilidad global. Dicho esto, la adopción de IPv6 aún está en sus inicios y ejecutar computadoras con capacidad IPv6 en redes solo IPv4 puede generar problemas de conexión. Este artículo le mostrará cómo puede deshabilitar IPv6 en su máquina Linux y usarlo en una red solo IPv4.

Cómo verificar el estado de IPv6

La forma más rápida de verificar el estado de IPv6 de su máquina es ejecutando el ip addrcomando en una terminal. Esta es una utilidad que imprimirá todas las interfaces de red disponibles que ejecutan la pila de red IPv6:

También puede verificar el binario del kernel de su computadora si está ejecutando el módulo del kernel para IPv6. El siguiente comando imprimirá la ruta del archivo “/proc” para el módulo IPv6 si el kernel lo está cargando activamente:

Cómo deshabilitar IPv6 en Linux

En su mayor parte, deshabilitar permanentemente el protocolo IPv6 en Linux requerirá que agregue un nuevo argumento a su gestor de arranque. Para hacer esto, abra su archivo de configuración de GRUB con su editor de texto favorito:

Presione Ctrl+ Wy luego busque “GRUB_CMDLINE_LINUX_DEFAULT”.

Una terminal que resalta la línea de argumento de Grub.

Escribe ipv6.disable=1al final del valor de la variable.

Una terminal que muestra el argumento IPv6 para Grub.

Guarde ( Ctrl+ O) y salga ( Ctrl+ X) del editor de texto.

Vuelva a cargar el archivo de configuración de su gestor de arranque:

Reinicie su sistema, luego ejecútelo ls /proc/net/if_inet6para verificar si ha deshabilitado exitosamente IPv6 en su máquina.

Deshabilite IPv6 en sistemas basados ​​en Red Hat

Además de configurar directamente el gestor de arranque de su computadora, también puede desactivar IPv6 en el nivel del usuario. Esto es útil si sólo desea desactivar IPv6 en determinadas interfaces de red.

Para deshabilitar IPv6 en distribuciones basadas en Red Hat, abra una nueva sesión de terminal y luego enumere todas las interfaces de red disponibles para su máquina:

Busque la interfaz de red en la que desea desactivar la pila IPv6. En mi caso, quiero desactivarlo en mi interfaz Ethernet “enp1s0”.

Un terminal que muestra la interfaz de red Ethernet de mi máquina.

Cree un nuevo archivo de configuración para su pila IPv6 en «/etc/sysctl.d».

Pegue las siguientes líneas de código dentro de su nuevo archivo de configuración:

Guarde su nuevo archivo de configuración, luego ejecute los siguientes comandos para recargar su nueva configuración:

Ingrese al archivo de hosts de su máquina, luego agregue un signo de almohadilla (#) al comienzo de cada línea que contenga una dirección IPv6.

Un terminal que muestra las direcciones IPv6 en /etc/hosts deshabilitado.

Cree una copia de seguridad del initramfs original de su máquina y luego vuelva a crearla sin soporte IPv6:

Ejecute el nmclicomando y desactive su método IPv6 para su interfaz. Esto garantiza que su configuración persistirá durante los reinicios del sistema.

Por último, reinicie su sistema para aplicar su nueva configuración.

Deshabilite IPv6 en sistemas basados ​​en Debian

Al igual que en las distribuciones basadas en Red Hat, también puede desactivar el protocolo IPv6 desde el área de usuario de los sistemas basados ​​en Debian. Para hacer esto, abra una nueva terminal y luego ejecute ip -6 addrpara buscar el nombre de la interfaz en la que desea deshabilitar IPv6:

Un terminal que resalta la interfaz de red con una pila IPv6 en ejecución.

Ejecute los siguientes comandos para deshabilitar la pila IPv6 en una interfaz específica:

Aplique la nueva configuración recargando su demonio sysctl y su servicio Systemd:

Deshabilite el método IPv6 para asegurarse de que Systemd no sobrescriba su configuración personalizada:

Compruebe si su interfaz de red todavía tiene una dirección IPv6 ejecutando ip addr.

Un terminal que muestra la interfaz de red Ethernet sin una pila IPv6 en ejecución.

Cómo volver a habilitar IPv6 en Linux

Para volver a habilitar IPv6 en Linux, abra el archivo de configuración del gestor de arranque con su editor de texto favorito:

Presione Ctrl+ Wy luego busque “GRUB_CMDLINE_LINUX_DEFAULT”.

Una terminal que resalta el argumento de la línea de comando de Grub con una bandera IPv6.

Elimina el ipv6.disable=1valor al final de la variable.

Una terminal que muestra el argumento de línea de comando de Grub modificado sin un indicador IPv6.

Guarde su archivo de configuración, luego vuelva a cargar la configuración de su gestor de arranque:

Reinicie su sistema, luego verifique si la pila IPv6 está nuevamente en funcionamiento.

Un terminal que muestra el

Vuelva a habilitar IPv6 en sistemas basados ​​en Red Hat

En distribuciones basadas en Red Hat, puede volver a habilitar IPv6 editando el archivo de configuración sysctl. Para hacer esto, abra una nueva sesión de terminal, luego elimine el archivo “40-ipv6.conf” en “/etc/sysctl.d/”.

Vuelva a cargar su demonio sysctl junto con su servicio Systemd:

Abra su archivo “/etc/hosts”, luego elimine el signo de almohadilla (#) delante de todas las líneas que contienen una dirección IPv6.

Restaure el initramfs original de la máquina a su partición “/boot”:

Vuelva a habilitar el método IPv6 en nmcli para garantizar que Systemd cargue la pila IPv6 en su interfaz de red:

Reinicie su sistema para aplicar su nueva configuración, luego ejecútelo ip -6 addrpara confirmar que la pila IPv6 esté en funcionamiento.

Vuelva a habilitar IPv6 en sistemas basados ​​en Debian

Para restaurar la pila IPv6 en distribuciones basadas en Debian, abra una nueva terminal y luego ejecute los siguientes comandos:

Vuelva a cargar el demonio sysctl, así como su servicio Systemd:

Habilite la pila IPv6 para su interfaz de red usando nmcli:

Por último, confirme que su pila IPv6 esté funcionando correctamente ejecutando ip -6 addry verificando si su interfaz tiene una dirección IPv6.

Una terminal que muestra la pila IPv6 ejecutándose en Debian Linux.

Aprender cómo deshabilitar y volver a habilitar la pila IPv6 en Linux es solo el primer paso para ingresar a las redes de computadoras. Explore más de este mundo profundo y maravilloso aprendiendo cómo rastrear paquetes en su red usando Traceroute .

Crédito de la imagen: Leon Seibert a través de Unsplash y Wikimedia Commons . Todas las modificaciones y capturas de pantalla realizadas por Ramces Red.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *