Cómo Deshabilitar IPv6 en Ubuntu 18.04
Descripción
En este tutorial, usted aprenderá cómo deshabilitar IPv6 en Ubuntu 18.04 y comprender los diferentes parámetros del kernel.
Parámetros del núcleo
Todos los parámetros del núcleo se pueden encontrar en /proc / sys, que no es exclusivo de Ubuntu. Esto es común a todas las distribuciones de Linux. Para habilitar y deshabilitar IPv6 en Ubuntu 18.04, se utilizan los siguientes parámetros.
- net.ipv6.conf.todo.disable_ipv6
- net.ipv6.conf.predeterminado.disable_ipv6
- net.ipv6.conf..disable_ipv6
Cuando los valores de estos parámetros se establecen en 1, IPv6 se deshabilitará. Para volver a habilitar IPv6, el valor debe establecerse en 0.
Deshabilitar IPv6
Configurar el parámetro del núcleo para las interfaces de destino se puede hacer de dos maneras, estableciendo explícitamente el valor en /etc/sysctl.conf o usando el comando sysctl.
Modificando Sysctl.conf
Abre el sysctl.archivo de configuración en un editor de texto y, a continuación, agregue las siguientes líneas.
net.ipv6.conf.all.disable_ipv6=1net.ipv6.conf.default.disable_ipv6=1
La configuración tendrá efecto cuando se reinicia el servidor. Sin embargo, se pueden aplicar inmediatamente con el comando sysctl.
sysctl -p
Usando el Comando Sysctl
Con el comando sysctl podemos apuntar a los parámetros del núcleo para establecer sus valores. Para deshabilitar IPv6 en todas las interfaces de red, utilice los siguientes comandos.
sysctl -w net.ipv6.conf.all.disable_ipv6=1sysctl -w net.ipv6.conf.default.disable_ipv6=1
Al usar el comando sysctl-w, los cambios afectan inmediatamente.
Habilitar IPv6
Configurar el parámetro del núcleo para las interfaces de destino se puede hacer de dos maneras, estableciendo explícitamente el valor en /etc/sysctl.conf o usando el comando sysctl.
Modificando Sysctl.conf
Abre el sysctl.archivo de configuración en un editor de texto y, a continuación, agregue las siguientes líneas.
net.ipv6.conf.all.disable_ipv6=0net.ipv6.conf.default.disable_ipv6=0
La configuración tendrá efecto cuando se reinicia el servidor. Sin embargo, se pueden aplicar inmediatamente con el comando sysctl.
sysctl -p
Usando el Comando Sysctl
Con el comando sysctl podemos apuntar a los parámetros del núcleo para establecer sus valores. Para deshabilitar IPv6 en todas las interfaces de red, utilice los siguientes comandos.
sysctl -w net.ipv6.conf.all.disable_ipv6=0sysctl -w net.ipv6.conf.default.disable_ipv6=0
Al usar el comando sysctl-w, los cambios afectan inmediatamente.