Cómo deshabilitar el protocolo IPv6 en un equipo con Linux Debian 11.7.0 (válido para otras distribuciones basadas en Debian).
En primer lugar, comprobaremos que el equipo tiene el protocolo IPv6 habilitado, ejecutando, por ejemplo, el siguiente comando:
1 |
ip a |
Nos devolverá una IP en formato IPv6:
Para obtener la IP asignada del protocolo IPv6 en el equipo (únicamente la IP), podemos ejecutar el siguiente comando:
1 |
ip addr show dev ens160 | sed -e's/^.*inet6 \([^ ]*\)\/.*$/\1/;t;d' |
Cambiaremos «ens160» por el identificativo de nuestro adaptador de red (que se puede obtener con el primer comando ip a).
Para desactivar el protocolo IPv6 para todas las interfaces de red del equipo Linux Debian, editaremos el fichero /etc/sysctl.conf, con el comando:
1 |
sudo nano /etc/sysctl.conf |
Y añadiremos la siguiente línea al final:
1 |
net.ipv6.conf.all.disable_ipv6 = 1 |
Guardaremos los cambios pulsando Control + W y cerraremos la edición con Control + X.
Para aplicar completamente los cambios es conveniente reiniciar el equipo:
1 |
shutdown -r now |
Tras el reinicio, ya no tendremos IPv6. Si hacemos un:
1 |
ip a |
Nos devolverá únicamente la IPv4: