Jak zakázat protokol IPv6 v Ubuntu 14.04?

115

Používám Ubuntu 14.04. A zakázal jsem ipv6 následující:

Mám otevřenou/etc/sysctl.conf pomocígedit a vložte následující řádky na konecsysctl.conf.

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

Ale při kontrole pomocí následujícího příkazu

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

Získávám výsledek jako '0' (tedy stále povoleno). Prosím, pomozte mi vypnout ipv6, takže mohu použít hadoop.

Sleduji pokyny tento odkaz .

    
dané A J 29.03.2014 08:59

3 odpovědi

197

Chcete-li zakázat protokol ipv6, musíte otevřít/etc/sysctl.conf pomocí libovolného textového editoru a na konci vložit následující řádky:

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

Pokud stále není zakázáno ipv6, je problém, žesysctl.conf stále není aktivován.

Chcete-li tento problém vyřešit, otevřete terminál ( Ctrl + Alt + T

sudo sysctl -p

Uvidíte to v terminálu:

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

Poté, pokud spustíte:

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

Oznámí:

1

Pokud vidíte1, byla ipv6 úspěšně deaktivována.

    
odpověděl A J 17.06.2014 12:04
15

Můžete jej deaktivovat přímo z bootovacího zařízení. Pro tento účel otevřete/etc/default/grub se svým oblíbeným textovým editorem s oprávněním root (možnásudo vi /etc/default/grub.

V tomto souboru najděte tento řádek:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

a změňte jej na:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

Uložte soubor a aktualizujte grub spuštěním:

sudo update-grub

=============================
Mincovna 19 a Ubuntu 18.04:

na mincovně 19 by bylo "xed admin: /// etc / default / grub" a možná i na Ubuntu 18.04 "gedit admin: /// etc / default / grub" soubor. Zbývající kroky budou stejné.

    
odpověděl Mostafa Ahangarha 05.05.2016 16:29
-2

Kromě výše uvedené odpovědi Ross Rogers byste měli přidat:

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
    
odpověděl scopa 07.07.2016 16:51