Deshabilitar IPv6 en Ubuntu Server 18.04

15

Estaba poniendo lo siguiente en /etc/sysctl.conf en Ubuntu 16.04 e ipv6 estaba deshabilitado.

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

En Ubuntu 18.04 tengo que agregar lo siguiente a grub.

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"

Solo quería tener confirmación si esta es la nueva forma en Ubuntu 18.04 para deshabilitar IPv6.

Gagan Singh
fuente
¿Por qué quieres deshabilitar IPv6? Eso se considera una mala práctica.
TJJ

Respuestas:

9

Solo necesita agregar esto a /etc/default/grub

GRUB_CMDLINE_LINUX="ipv6.disable=1"

También lo hice GRUB_CMDLINE_LINUX_DEFAULTpara estar a salvo. La modificación sysctlsolo funcionó parcialmente, y noté la aparición del error en netplan, incluso intenté dhcp6 = false en vano. Netplan parece tener demasiados errores para 18.04 STABLE IMO, pero esa es otra historia ... medio tentado a eliminar netplan también.

¡Simplemente no olvide actualizar grub antes de reiniciar!

sudo update-grub
VTChevalier
fuente
1
¿Puedes aclarar cómo responde esto a la pregunta? Estoy confundido por tu respuesta.
Stephen Rauch
1
¡Por favor considere reportar los errores de netplan que encontró en launchpad.net! Ayudará a los desarrolladores a mejorarlo.
Sebastian Stark
Sebastian Stark: intentaré llegar a él, simplemente no parece prestar atención a la configuración del kernel, por lo tanto, por qué era necesario el comando grub, todo lo demás usaba sysctl.conf excepto netplan.
VTChevalier
14

Para aclarar Stephan Rauch (solo para 18.04): si usa el método grub para deshabilitar ipv6, los cambios de configuración /etc/sysctl.conf no fueron necesarios. Terminé dejándolos adentro (en caso de que netplan se arregle en el futuro) pero todo lo que se necesita es lo siguiente:

sudo vi /etc/default/grub

Modifique los GRUB_CMDLINE para que se vean así:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"

Luego ejecuta:

sudo update-grub
sudo reboot

Disfruta de ipv4.

VTChevalier
fuente
Gracias por la info. ¿Creemos que esto sería digno de un error de plan de red o está configurando cosas como esta en sysctl.confdesuso de todos modos? No pude encontrar un error relevante en bugs.launchpad.net/netplan pero ¿tal vez me lo perdí?
sxc731
0

Deje sedhacer el trabajo: D

sudo sed -i -e 's/GRUB_CMDLINE_LINUX_DEFAULT="maybe-ubiquity"/GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 maybe-ubiquity"/' /etc/default/grub
sudo sed -i -e 's/GRUB_CMDLINE_LINUX=""/GRUB_CMDLINE_LINUX="ipv6.disable=1"/' /etc/default/grub
sudo update-grub
uav
fuente