Jak wyłączyć IPv6 w Ubuntu 14.04?

116

Używam Ubuntu 14.04. I zrobiłem następujące czynności, aby wyłączyć ipv6 .

Mam otwarty /etc/sysctl.conf używając gedit i wklej następujące linie na końcu sysctl.conf .

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

Ale kiedy sprawdzam to za pomocą następującego polecenia,

$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6

Otrzymuję wynik jako "0" (to znaczy nadal włączony). Proszę, pomóż mi wyłączyć ipv6, aby móc korzystać z hadoop.

Postępowałem zgodnie z instrukcjami tego linku .

    
zadawane A J 29.03.2014, 08:59
źródło

3 odpowiedzi

196

Aby wyłączyć ipv6, musisz otworzyć /etc/sysctl.conf używając dowolnego edytora tekstu i wstawić na końcu następujące linie:

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

Jeśli ipv6 nadal nie jest wyłączony, oznacza to, że sysctl.conf nadal nie jest aktywny.

Aby rozwiązać ten problem, otwórz terminal ( Ctrl + Alt + T ) i wpisz polecenie,

sudo sysctl -p

Zobaczysz to w terminalu:

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

Następnie, jeśli uruchomisz:

$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6

Zgłasza:

1

Jeśli widzisz 1 , ipv6 został pomyślnie wyłączony.

    
odpowiedział A J 17.06.2014, 12:04
źródło
15

Możesz chcieć wyłączyć go bezpośrednio z bootowania. W tym celu otwórz /etc/default/grub za pomocą ulubionego edytora tekstu z dostępem roota (być może sudo vi /etc/default/grub .

W tym pliku znajdź ten wiersz:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

i zmień go na:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

Zapisz plik i zaktualizuj gruba, uruchamiając:

sudo update-grub

=============================
Mint 19 i Ubuntu 18.04:

w Mint 19 będzie to "xed admin: /// etc / default / grub" i być może na Ubuntu 18.04 "gedit admin: /// etc / default / grub", aby uzyskać edytor GUI do wprowadzania zmian plik. Pozostałe kroki będą takie same.

    
odpowiedział Mostafa Ahangarha 05.05.2016, 16:29
źródło
-2

Oprócz powyższej odpowiedzi Rossa Rogersa powinieneś dodać:

sudo nano /etc/init/scip.conf

# description "Start sysctl at boot"

description "sysctl"

start on runlevel [2345]
stop on runlevel [016]

console log

respawn
respawn limit unlimited

exec /sbin/sysctl -p
    
odpowiedział scopa 07.07.2016, 16:51
źródło

Przeczytaj inne pytania na temat tagów