Come disabilitare IPv6 in Ubuntu 14.04?


129

Sto usando Ubuntu 14.04. E ho fatto quanto segue per disabilitare ipv6 .

Ho aperto /etc/sysctl.confusando gedite incollare le seguenti righe alla fine di sysctl.conf.

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

Ma quando lo controllo usando il seguente comando,

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

Sto ottenendo il risultato come '0' (ovvero ancora abilitato). Aiutatemi a disabilitare ipv6, in modo da poter usare hadoop.

Ho seguito le istruzioni da questo link .

Risposte:


218

Per disabilitare ipv6, devi aprire /etc/sysctl.confutilizzando qualsiasi editor di testo e inserire le seguenti righe alla fine:

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

Se ipv6 non è ancora disabilitato, il problema è che non sysctl.confè ancora attivato.

Per risolvere questo problema, apri un terminale ( Ctrl+ Alt+ T) e digita il comando,

sudo sysctl -p

Vedrai questo nel terminale:

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

Dopodiché, se esegui:

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

Riferirà:

1

Se vedi 1, ipv6 è stato disabilitato correttamente.


1
valuterà 1 hold dopo il riavvio?

1
@Georjia sì ... dopo che questo ipv6 si disabiliterà permanentemente .... fino a quando non lo abiliti ...
AJ

6
anche con la cat /proc/sys/net/ipv6/conf/all/disable_ipv6segnalazione disabilitata (1), ubuntu x64 14.04 riesce comunque a configurare in qualche modo autoconfig un a v6 ip sull'interfaccia principale (per impostazione predefinita ipv6 è impostato su auto nel gestore della rete)
Alex

1
se ipv6 è disabilitato nel kernel, questo non funziona perché non è possibile trovare / proc / sys / net / ipv6 /. Ci deve essere anche un altro modo.
obayhan,

Ho avuto anche lo stesso problema. Per un po 'l'ipv6 è stato disabilitato, ma ho iniziato a ricevere nuovamente messaggi di avvio.
r1k0,

15

Potrebbe essere necessario disabilitarlo dal boot. A questo scopo, apri /etc/default/grubcon il tuo editor di testo preferito con accesso root (forse sudo vi /etc/default/grub.

In questo file, trova questa riga:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

e cambiarlo in:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

Salvare il file e aggiornare grub eseguendo:

sudo update-grub

=============================
Menta 19 e Ubuntu 18.04:

su Mint 19 sarebbe "xed admin: /// etc / default / grub" e forse su Ubuntu 18.04 "gedit admin: /// etc / default / grub" per ottenere un editor GUI per eseguire le modifiche al file. Il resto dei passaggi sarà lo stesso.


-2

Oltre alla risposta di Ross Rogers sopra, dovresti aggiungere:

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

2
Perché? Che cosa fa?
GuiGS

Sembra che esegua sysctl -p quando si avvia a runlevel 2,3,4 e 5. Comunque c'è questa domanda askubuntu.com/questions/654291/… che implica che questa cosa scip.conf non funziona davvero.
Jistanidiot,

sysctl gira da solo all'avvio, quindi questo è sbagliato ..
Alex R
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.