Wie kann man IPv6 in Ubuntu 14.04 deaktivieren?

Ich verwende Ubuntu 14.04. Und ich habe das Folgende getan, um ipv6 zu deaktivieren.

Ich habe /etc/sysctl.conf mit gedit geöffnet und die folgenden Zeilen am Ende von sysctl.conf eingefügt.

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

Aber wenn ich es mit dem folgenden Befehl überprüfe,

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

erhalte ich als Ergebnis '0' (d.h. immer noch aktiviert). Bitte helfen Sie mir, ipv6 zu deaktivieren, so dass ich Hadoop verwenden kann.

Ich habe die Anweisungen von diesem Link befolgt.

Lösung

Um ipv6 zu deaktivieren, müssen Sie /etc/sysctl.conf mit einem beliebigen Texteditor öffnen und die folgenden Zeilen am Ende einfügen:

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

Wenn ipv6 immer noch nicht deaktiviert ist, dann ist das Problem, dass sysctl.conf immer noch nicht aktiviert ist.

Um dieses Problem zu lösen, öffnen Sie ein Terminal (Strg+Alt+T) und geben Sie den Befehl ein,

sudo sysctl -p

Dies wird im Terminal angezeigt:

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

Wenn Sie danach den Befehl:

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

Es wird gemeldet:

1

Wenn Sie 1 sehen, wurde ipv6 erfolgreich deaktiviert.

Kommentare (8)

Vielleicht möchten Sie ihn gleich beim Booten deaktivieren. Zu diesem Zweck öffnen Sie /etc/default/grub mit Ihrem bevorzugten Texteditor mit Root-Zugriff (vielleicht sudo vi /etc/default/grub.

In dieser Datei finden Sie diese Zeile:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

und ändern Sie sie in:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

Speichern Sie die Datei und aktualisieren Sie grub durch Ausführen:

sudo update-grub

============================= Mint 19 und Ubuntu 18.04:

Bei Mint 19 wäre es "xed admin:///etc/default/grub" und vielleicht bei Ubuntu 18.04 "gedit admin:///etc/default/grub", um einen GUI-Editor für die Änderungen an der Datei zu erhalten. Der Rest der Schritte ist derselbe.

Kommentare (0)

Zusätzlich zur obigen Antwort von Ross Rogers sollten Sie hinzufügen:

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
Kommentare (3)