El Protocolo de Internet versión 6 (IPv6) es un número de 128 bits que identifica un punto final en una comunicación TCP/IP. Esto significa que con IPv6 podemos asignar del orden de 1038 máquinas individuales (dispositivos). A diferencia de IPv4, IPv6 utiliza una representación hexadecimal, ocho grupos de 16 bits cada uno, separados por dos puntos (:).
Ubuntu 22.04 LTS Jammy Jellyfish habilita la versión 6 del Protocolo de Internet (IPv6) de forma predeterminada. Sin embargo, en ciertas situaciones, algunos usuarios pueden encontrar deseable deshabilitar la compatibilidad con IPv6 o volver a habilitarla después de haberla deshabilitado.
Deshabilitar la compatibilidad con IPv6 (permanentemente)
Deshabilite el módulo del kernel integrado de ipv6.
1. Edite /etc/default/grub y agregue ipv6.disable=1 a GRUB_CMDLINE_LINUX y GRUB_CMDLINE_LINUX_DEFAULT como el siguiente ejemplo:
DE:
GRUB_CMDLINE_LINUX_DEFAULT="" GRUB_CMDLINE_LINUX=""
PARA:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1" GRUB_CMDLINE_LINUX="ipv6.disable=1"
2. Ejecute update-grub Comando para regenerar el archivo grub.cfg:
# update-grub
3. Reinicie el sistema para desactivar la compatibilidad con IPv6.
Deshabilitar IPv6 a través de la configuración de sysctl
Alternativamente, esto se puede hacer a través de la configuración de sysctl.
1. Para deshabilitar Ipv6 temporalmente en el sistema, aplique la siguiente configuración de sysctl:
$ sysctl -w net.ipv6.conf.all.disable_ipv6=1$ sysctl -w net.ipv6.conf.default.disable_ipv6=1
$ sysctl -w net.ipv6.conf.lo. desactivar_ipv6=1
2. Para que los cambios de sysctl anteriores sean permanentes, debemos agregarlos a /etc/sysctl.conf archivo de confirmación.
net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1 net.ipv6.conf.lo.disable_ipv6 = 1
3. Use "sysctl -p" para aplicar los cambios desde el archivo /etc/sysctl.conf.
# sysctl -p
4. Una salida de 1 del siguiente comando verifica que el IPv6 se haya desactivado correctamente.
# cat /proc/sys/net/ipv6/conf/all/disable_ipv6 1
Volver a habilitar la compatibilidad con IPv6
1. Edite /etc/default/grub y elimine la entrada ipv6.disable=1 de GRUB_CMDLINE_LINUX y GRUB_CMDLINE_LINUX_DEFAULT , como el siguiente ejemplo:
DE:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1" GRUB_CMDLINE_LINUX="ipv6.disable=1"
PARA:
GRUB_CMDLINE_LINUX_DEFAULT="" GRUB_CMDLINE_LINUX=""
2. Ejecute el comando "update-grub" para regenerar el archivo grub.cfg.
# update-grub
3. Elimine las siguientes entradas del archivo /etc/sysctl.conf:
net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1 net.ipv6.conf.lo.disable_ipv6 = 1
4. Use "sysctl -p" para aplicar los cambios desde el archivo /etc/sysctl.conf.
# sysctl -p
5. Reinicie el sistema si es necesario.