Desabilitando o IPv6 no Ubuntu Server 18.04

15

Eu estava colocando o seguinte no /etc/sysctl.conf no Ubuntu 16.04 e o ipv6 foi desativado.

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

No Ubuntu 18.04, tenho que adicionar o seguinte ao grub.

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"

Só queria ter confirmação se esta é a nova maneira no Ubuntu 18.04 de desativar o IPv6.

gagan singh
fonte
por que você deseja desativar o IPv6? Isso é considerado uma má prática.
TJJ 19/10/19

Respostas:

9

Você só precisa adicionar isso a /etc/default/grub

GRUB_CMDLINE_LINUX="ipv6.disable=1"

Eu também fiz isso por GRUB_CMDLINE_LINUX_DEFAULTsegurança. Modificando sysctlapenas parcialmente funcionou, e notei o bug aparecer no netplan, eu até tentei dhcp6 = false sem sucesso. O Netplan parece ter muitos bugs para o 18.04 STABLE IMO, mas isso é outra história ... meio que tentado a remover o netplan também.

Só não se esqueça de atualizar o grub antes de reiniciar!

sudo update-grub
VTChevalier
fonte
1
Você pode esclarecer como isso responde à pergunta? Estou confuso com sua resposta.
Stephen Rauch
1
Por favor, considere relatar os erros do netplan que você encontrou no launchpad.net! Isso ajudará os desenvolvedores a melhorar.
Sebastian Stark
Sebastian Stark - Vou tentar chegar lá, simplesmente não parece prestar atenção às configurações do kernel, portanto, por que o comando grub foi necessário, todo o resto usou o sysctl.conf, exceto o netplan.
VTChevalier
14

Para esclarecer Stephan Rauch (somente para 18.04) - Se você usar o método grub para desativar o ipv6, as alterações na configuração do /etc/sysctl.conf não serão necessárias. Acabei deixando-os dentro (caso o netplan seja corrigido no futuro), mas tudo o que é necessário é o seguinte:

sudo vi /etc/default/grub

Modifique os GRUB_CMDLINEs para se parecerem com:

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

Em seguida, execute:

sudo update-grub
sudo reboot

Aproveite o ipv4.

VTChevalier
fonte
Obrigado pela informação. Achamos que isso seria digno de um bug do netplan ou está configurando coisas como essa através de uma sysctl.confmaneira descontinuada? Não encontrei um bug relevante em bugs.launchpad.net/netplan, mas talvez eu tenha perdido?
Sxc731
0

Vamos sedfazer o trabalho: 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
fonte