Ako zakázať IPv6 v Ubuntu 14.04?

Používam Ubuntu 14.04. A urobil som nasledujúce kroky na vypnutie ipv6.

Otvoril som /etc/sysctl.conf pomocou gedit a na koniec sysctl.conf som vložil nasledujúce riadky.

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

Ale keď to skontrolujem pomocou nasledujúceho príkazu,

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

Výsledok je '0'( t.j. stále povolené). Prosím, pomôžte mi vypnúť ipv6, aby som mohol používať hadoop.

Postupoval som podľa pokynov z tohto odkazu.

Riešenie

Ak chcete vypnúť ipv6, musíte otvoriť súbor /etc/sysctl.conf pomocou ľubovoľného textového editora a na koniec vložiť nasledujúce riadky:

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

Ak ipv6 stále nie je vypnuté, problém je v tom, že súbor sysctl.conf stále nie je aktivovaný.

Ak to chcete vyriešiť, otvorte terminál(Ctrl+Alt+T) a zadajte príkaz,

sudo sysctl -p

V termináli sa zobrazí tento príkaz:

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

Potom, ak spustíte:

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

Bude hlásiť:

1

Ak vidíte 1, ipv6 bol úspešne vypnutý.

Komentáre (8)

Možno ho budete chcieť vypnúť hneď pri štarte systému. Na tento účel otvorte /etc/default/grub pomocou obľúbeného textového editora s právami roota (možno sudo vi /etc/default/grub.

V tomto súbore nájdite tento riadok:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

a zmeňte ho na:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

Uložte súbor a aktualizujte grub spustením:

sudo update-grub

============================= Mint 19 a Ubuntu 18.04:

Na Mint 19 by to bolo "xed admin:///etc/default/grub" a možno na Ubuntu 18.04 "gedit admin:///etc/default/grub", aby ste získali grafický editor na vykonávanie úprav súboru. Zvyšné kroky budú rovnaké.

Komentáre (0)

Okrem odpovede Rossa Rogersa by ste mali pridať:

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
Komentáre (3)