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.


¿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

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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.