Umieszczałem następujące pliki w /etc/sysctl.conf w Ubuntu 16.04 i ipv6 został wyłączony.
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
W Ubuntu 18.04 muszę dodać następujące polecenie do grub.
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
Chciałem tylko potwierdzić, czy jest to nowy sposób w Ubuntu 18.04 na wyłączenie IPv6.
Odpowiedzi:
Musisz tylko dodać to do
/etc/default/grub
Zrobiłem to również
GRUB_CMDLINE_LINUX_DEFAULT
dla bezpieczeństwa. Modyfikacjasysctl
tylko częściowo zadziałała i zauważyłem pojawienie się błędu w netplanie, próbowałem nawet dhcp6 = false bezskutecznie. Netplan wydaje się mieć zbyt wiele błędów dla 18.04 STABILNE IMO, ale to już inna historia ... na wpół pokusa, by usunąć również netplan.Tylko nie zapomnij zaktualizować GRUB-a przed ponownym uruchomieniem!
źródło
Aby wyjaśnić Stephan Rauch (tylko dla 18.04) - Jeśli używasz metody grub, aby wyłączyć ipv6, zmiany konfiguracji /etc/sysctl.conf nie były potrzebne. Skończyło się to na ich pozostawieniu (na wypadek, gdyby netplan został naprawiony w przyszłości), ale wszystko, co jest potrzebne, to:
Zmodyfikuj GRUB_CMDLINE, aby wyglądały następująco:
Następnie wykonaj:
Ciesz się ipv4.
źródło
sysctl.conf
przestarzałe? Nie mogłem znaleźć odpowiedniego błędu na stronie bugs.launchpad.net/netplan, ale może go przeoczyłem?Pozwolić
sed
do pracy: Dźródło