Esta publicación lo ayuda a deshabilitar ipv6 en Debian 11/10 y Ubuntu 20.04/18.04. IPv6 se puede deshabilitar modificando sysctl.conf o creando un archivo .conf en el directorio /etc/sysctl.d. También puede deshabilitar IPv6 para un adaptador de red en particular.
Los pasos mencionados aquí deberían funcionar en versiones anteriores de Debian, como Debian 9 y 8, y también en versiones de Ubuntu, como Ubuntu 19.10, 19.04 y 18.10.
Deshabilitar IPv6 en Debian 11 y Ubuntu 20.04
Antes de deshabilitar el IPv6, veamos las tarjetas de red disponibles en el sistema. Utilice el comando ifconfig.
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.0.10 netmask 255.255.255.0 broadcast 192.168.0.255 inet6 2406:7400:bf:7cdd:a00:27ff:fe68:1c64 prefixlen 64 scopeid 0x0 inet6 fe80::a00:27ff:fe68:1c64 prefixlen 64 scopeid 0x20 inet6 2406:7400:bf:7cdd:882d:c9c6:df13:890 prefixlen 64 scopeid 0x0 ether 08:00:27:68:1c:64 txqueuelen 1000 (Ethernet) RX packets 1174 bytes 80087 (78.2 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 372 bytes 46400 (45.3 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 8 bytes 396 (396.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 8 bytes 396 (396.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
El resultado anterior confirma que IPv6 está habilitado para ambas tarjetas de red.
Método 1
Edite el archivo /etc/sysctl.conf.
sudo nano /etc/sysctl.conf
Coloque la siguiente entrada para deshabilitar IPv6 para todos los adaptadores.
net.ipv6.conf.all.disable_ipv6 = 1
Para un adaptador en particular (si el nombre de la tarjeta de red es enp0s3).
net.ipv6.conf.enp0s3.disable_ipv6 = 1
Para reflejar los cambios, ejecute el siguiente comando.
sudo sysctl -p
Método 2
Cree un archivo llamado 70-disable-ipv6.conf en el directorio /etc/sysctl.d.
sudo nano /etc/sysctl.d/70-disable-ipv6.conf
Agregue la siguiente entrada para deshabilitar IPv6 para todos los adaptadores.
net.ipv6.conf.all.disable_ipv6 = 1
Para un adaptador en particular (si el nombre de la tarjeta de red es enp0s3).
net.ipv6.conf.enp0s3.disable_ipv6 = 1
Ejecute el siguiente comando para aplicar los cambios.
sudo sysctl -p -f /etc/sysctl.d/70-disable-ipv6.conf
Verificar IPv6
Verifique que IPv6 se haya deshabilitado usando el comando ifconfig.
Puede ver que no hay una dirección IPv6 en la salida.
Conclusión
Eso es todo.