Articles

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.