Cómo deshabilitar IPv6 en Ubuntu, Linux Mint, Debian
IPv6
IPv6 es la próxima versión del esquema de direccionamiento IPv4 y se utiliza para asignar direcciones numéricas a nombres de dominio.
IPv6 admite más direcciones que IPv4. Sin embargo, aún no cuenta con un amplio apoyo y todavía está en proceso de aceptación.
¿Su sistema es compatible con IPv6?
Para admitir IPv6, se requieren muchas cosas. Primero necesita que el sistema/sistema operativo sea compatible con IPv6. Ubuntu, Linux Mint y la mayoría de las distribuciones modernas lo admiten. Si observa el resultado del comando ifconfig, verá que a su interfaz de red se le asigna una dirección IPv6.
$ ifconfig
eth0 Encapsulación de enlace: Ethernet HWaddr 00:1c:c0:f8:79:ee
inet addr: 192.168.1.2 Bcast: 192.168. 1.255 Máscara: 255.255.255.0
inet6 addr: fe80::21c:c0ff:fef8:79ee/64 Alcance: Enlace
UP BROADCAST EJECUTANDO MULTICAST MTU: 1500 Métrica: 1 p> p>
Paquetes RX: 110880 errores: 0 descartados: 0 desbordamientos: 0 trama: 0
Paquetes TX: 111960 errores: 0 descartados: 0 desbordamientos: 0 portadora: 0
colisiones: 0 txqueuelen: 1000
Bytes RX: 62289395 (62,2 MB) Bytes TX: 25169458 (25,1 MB)
Interrupción: 20 Memoria: e3200000-e3220000
lo Enlace encap: Loopback local
dirección inet: 127.0.0.1 Máscara: 255.0.0.0
dirección inet6: ::1/128 Alcance: Host
UP LOOPBACK EJECUTANDO MTU: 65536 Métrica: 1
Paquetes RX: 45258 errores: 0 descartados: 0 desbordamientos: 0 trama: 0
Paquetes TX: 45258 errores: 0 descartados : 0 saturaciones: 0 portadora: 0
colisiones: 0 txqueuelen: 0
Bytes RX: 4900560 (4,9 MB) Bytes TX: 4900560 (4,9 MB)
Ver línea "inet6 addr".
A continuación, necesita un enrutador/módem que admita IPv6. Además, su ISP también debe admitir IPv6.
Además de comprobar cada parte de tu equipo de red, es una buena idea averiguar si puedes acceder al sitio web a través de IPv6.
Hay muchos sitios web que pueden probar si su conexión de red es compatible con IPv6. Aquí hay un ejemplo: /
Aquí están los parámetros para habilitar IPv6 en el kernel:
<. p> $ sysctl net.ipv6.conf.all.disable_ipv6net.ipv6.conf.all.disable_ipv6 = 0
$ sysctl net.ipv6.conf.default.disable_ipv6
net.ipv6.conf.default.disable_ipv6 = 0
$ sysctl net.ipv6.conf.lo.disable_ipv6
net.ipv6.conf.lo. enable_ipv6 = 0
También puedes verificar en el archivo proc
$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6
Ten en cuenta que las variables aquí son Controles IPv6 "deshabilitar". Entonces, la configuración 1 deshabilitará IPv6.
Deshabilite IPv6 si no lo admite
Si sus dispositivos de red no son compatibles con IPv6, es mejor deshabilitarlos todos. ¿Por qué? Porque esto provocará retrasos en la consulta de nombres de dominio, intentos innecesarios de conectarse a direcciones IPv6 durante las conexiones de red, retrasos y otros problemas.
También he encontrado problemas como este, donde el comando apt-get ocasionalmente intenta conectarse a una dirección IPv6 y no logra recuperar la dirección IPv4. Eche un vistazo al resultado a continuación.
$ sudo apt-get update
Iniciar Trusty InRelease
Iniciar Raring InRelease
Err Trusty Release.gpg
No se puede iniciar la conexión a archive.canonical.com:80 (2001:67c:1360:8c01::1b). - conectar (101: la red es inaccesible) [IP: 2001:67c:1360:8c01::1b 80 ]
Err raring Release.gpg
No se puede iniciar la conexión a archive.canonical.com: 80 (2001: 67c: 1360: 8c01:: 1b). La red es inalcanzable) [IP: 2001:67c:1360:8c01::1b80]
.....
Errores como este son más frecuentes en Ubuntu reciente, tal vez esté intentando utilizar direcciones IPv6 con más frecuencia que antes.
He notado problemas similares con otras aplicaciones, como Hexchat, y Google Chrome a veces tarda más en consultar los nombres de dominio.
Así que la mejor solución es desactivar completamente IPv6 para deshacerse de estas cosas. Esto sólo requiere una pequeña configuración pero puede ayudarle a resolver muchos problemas en su sistema. Los usuarios incluso informan que esto puede acelerar la red.
Desactivar IPv6 - Opción 1
Editar archivo - /etc/sysctl.conf
$ sudo gedit /etc/sysctl.conf
Agregue las siguientes líneas al final del archivo.
# IPv6 deshabilitado
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Guardar y cerrar
Reiniciar sysctl
$ sudo sysctl -p
Verifique la salida de ifconfig nuevamente, no debería haber ninguna dirección IPv6 aquí.
$ ifconfig
eth0 Encapsulación de enlace: Ethernet HWaddr 08:00:27:5f:28:8b
inet addr: 192.168.1.3 Bcast: 192.168. 1.255 Máscara: 255.255.255.0
DIFUSIÓN ARRIBA EJECUTANDO MULTIDISIÓN MTU: 1500 Métrica: 1
Paquetes RX: 1346 errores: 0 descartados: 0 desbordamientos: 0 fotograma: 0
Paquetes TX: 965 errores: 0 descartados: 0 desbordamientos: 0 portadora: 0
colisiones: 0 txqueuelen: 1000
bytes RX: 1501691 (1,5 MB) bytes TX: 104883 (104,8 KB)
Si no, intente reiniciar el sistema y verificar ifconfig nuevamente
Desactivar IPv6 - solución GRUB
IPv6 también se puede desactivar editando el archivo Archivo de configuración de grub.
$ sudo gedit /etc/default/grub
Busque la línea que contiene "GRUBCMDLINELINUX" y edítela de la siguiente manera:
GRUB_CMDLINE_LINUX="ipv6.disable =1 "
También puedes agregar una variable llamada "GRUBCMDLINELINUX_DEFAULT", que también es útil. Guarde y cierre el archivo y regenere la configuración de grub.
$ sudo update-grub2
Reinicie, IPv6 debería estar deshabilitado ahora.