Sto usando Ubuntu 14.04. E ho fatto quanto segue per disabilitare ipv6.
Ho aperto /etc/sysctl.conf
usando gedit
e incollato le seguenti linee 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' (cioè ancora abilitato). Per favore aiutatemi a disabilitare ipv6, in modo che io possa usare hadoop.
Ho seguito le istruzioni da questo link.
Per disabilitare ipv6, devi aprire /etc/sysctl.conf
usando qualsiasi editor di testo e inserire le seguenti linee 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, allora il problema è che sysctl.conf
non è ancora attivato.
Per risolverlo, apri un terminale (Ctrl+Alt+T) e digita il comando
sudo sysctl -p
Vedrete questo nel terminale:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Dopo di che, se si esegue
$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6
Verrà riportato:
1
Se vedi 1
, ipv6 è stato disabilitato con successo.
Potreste volerlo disabilitare fin dall'avvio. A questo scopo, apri /etc/default/grub
con il tuo editor di testo preferito con accesso root (magari sudo vi /etc/default/grub
.
In questo file, trova questa linea:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
e cambiala in:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"
Salvare il file e aggiornare grub eseguendo:
sudo update-grub
============================= Mint 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 grafico per fare le modifiche al file. Il resto dei passi sarà lo stesso.
Oltre alla risposta di Ross Rogers di cui sopra si dovrebbe 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