Disabilitazione di IPv6 in Ubuntu Server 18.04


15

Stavo inserendo quanto segue in /etc/sysctl.conf in Ubuntu 16.04 e ipv6 era disabilitato.

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

In Ubuntu 18.04 devo aggiungere quanto segue a grub.

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"

Volevo solo avere la conferma se questo è il nuovo modo in Ubuntu 18.04 per disabilitare IPv6.


perché vuoi disabilitare IPv6? Questa è considerata una cattiva pratica.
TJJ

Risposte:


9

Devi solo aggiungere questo a /etc/default/grub

GRUB_CMDLINE_LINUX="ipv6.disable=1"

L'ho fatto anche GRUB_CMDLINE_LINUX_DEFAULTper essere al sicuro. La modifica ha funzionato sysctlsolo in parte, e ho notato che il bug è apparso in netplan, ho anche provato dhcp6 = false a nulla. Netplan sembra avere troppi bug per 18.04 STABLE IMO ma questa è un'altra storia ... quasi tentato di rimuovere anche netplan.

Basta non dimenticare di aggiornare Grub prima di riavviare!

sudo update-grub

1
Puoi chiarire come questo risponde alla domanda? Sono confuso dalla tua risposta.
Stephen Rauch,

1
Ti preghiamo di considerare di segnalare i bug di netplan che hai trovato su launchpad.net! Aiuterà gli sviluppatori a migliorarlo.
Sebastian Stark,

Sebastian Stark - Cercherò di arrivarci, semplicemente non sembra prestare attenzione alle impostazioni del kernel, quindi perché è stato necessario il comando grub, tutto il resto ha usato sysctl.conf tranne netplan.
VTChevalier,

14

Per chiarire Stephan Rauch (solo per 18.04) - Se si utilizzava il metodo grub per disabilitare ipv6, le modifiche alla configurazione /etc/sysctl.conf non erano necessarie. Ho finito per lasciarli in, (nel caso in cui netplan sia risolto in futuro) ma tutto ciò che serve è il seguente:

sudo vi /etc/default/grub

Modifica i GRUB_CMDLINE in modo che siano:

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

Quindi eseguire:

sudo update-grub
sudo reboot

Goditi ipv4.


Grazie per le informazioni. Pensiamo che questo sarebbe degno di un bug di netplan o che comunque sta configurando cose come questa sysctl.confdeprecate? Non sono riuscito a trovare un bug rilevante in bugs.launchpad.net/netplan ma forse mi sono perso?
sxc731,

0

Lascia sedfare il lavoro: 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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.