Desactivar IPv6 en Debian
Aplicable a: Medulla
Versión: Debian 12
Entorno: On-Premise
Categoría: Red / Despliegue / IPv6
Contexto
En determinados entornos (en particular, OVH, VPS, NAT, DNS incompletos o redes híbridas IPv4/IPv6), IPv6 puede provocar problemas de conectividad o de resolución de direcciones de red.
En tales casos, puede ser necesario desactivar IPv6 en el servidor Debian para garantizar un funcionamiento estable de Medulla.
Desactivación temporal de IPv6
Este método desactiva IPv6 hasta el próximo reinicio del servidor.
1. Abre un terminal SSH
ssh root@IP_DEL_SERVIDOR
2. Desactivar IPv6
Ejecuta el siguiente comando:
sysctl -w net.ipv6.conf.all.disable_ipv6=1
3. Comprobar la desactivación
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
Resultado esperado:
1
Si el valor devuelto es 1, IPv6 está desactivado.
Atención:
Dependiendo de tu configuración de red, esta operación puede provocar una desconexión temporal de SSH.
Desactivación permanente de IPv6
Para desactivar IPv6 de forma definitiva, hay que modificar la configuración de sysctl.
1. Edita el archivo sysctl
nano /etc/sysctl.conf
2. Añade las siguientes líneas al final del archivo
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
3. Aplicar la configuración
sysctl -p
4. Comprueba que está desactivado
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
Resultado esperado:
1
Comprobación de la red
Para comprobar que IPv6 ya no está activo:
ip a | grep inet6
No debe aparecer ninguna dirección IPv6 (excepto la interfaz de bucle invertido, según la configuración).
Valores por defecto
| Elemento | Valor |
|---|---|
| Desactivación temporal | sysctl -w net.ipv6.conf.all.disable_ipv6=1 |
| Archivo permanente | /etc/sysctl.conf |
| Comando de aplicación | sysctl -p |