Hvordan deaktiverer man IPv6 i Ubuntu 14.04?

Jeg bruger Ubuntu 14.04. Og jeg har gjort følgende for at deaktivere ipv6.

Jeg har åbnet /etc/sysctl.conf ved hjælp af gedit og indsat følgende linjer i slutningen af sysctl.conf.

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

Men når jeg kontrollerer det ved hjælp af følgende kommando,

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

Jeg får resultatet som '0'( dvs. stadig aktiveret). Hjælp mig venligst med at deaktivere ipv6, så jeg kan bruge hadoop.

Jeg fulgte instruktionerne fra dette link.

Løsning

For at deaktivere ipv6 skal du åbne /etc/sysctl.conf med en hvilken som helst teksteditor og indsætte følgende linjer i slutningen:

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

Hvis ipv6 stadig ikke er deaktiveret, er problemet, at sysctl.conf stadig ikke er aktiveret.

For at løse dette skal du åbne en terminal(Ctrl+Alt+T) og skrive kommandoen,

sudo sysctl -p

Du vil se dette i terminalen:

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

Derefter, hvis du kører:

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

Den vil rapportere:

1

Hvis du ser 1, er ipv6 blevet deaktiveret med succes.

Kommentarer (8)

Du bør måske deaktivere den lige fra opstarten. Til dette formål skal du åbne /etc/default/grub med din foretrukne teksteditor med root-adgang (måske sudo vi /etc/default/grub.

I denne fil skal du finde denne linje:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

og ændre den til:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

Gem filen og opdater grub ved at køre:

sudo update-grub

============================= Mint 19 og Ubuntu 18.04:

på Mint 19 ville det være "xed admin:///etc/default/grub" og måske på Ubuntu 18.04 "gedit admin:///etc/default/grub" for at få en GUI-editor til at foretage redigeringer i filen. Resten af trinene vil være de samme.

Kommentarer (0)

Ud over Ross Rogers svar ovenfor bør du tilføje:

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