Hvordan deaktiverer jeg IPv6 i Ubuntu 14.04?

Jeg bruker Ubuntu 14.04. Og jeg har gjort følgende for å deaktivere ipv6.

Jeg har åpnet /etc/sysctl.conf med gedit og limt inn følgende linjer på slutten av 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 sjekker det ved hjelp av følgende kommando,

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

Jeg får resultatet som ' 0' (dvs. fortsatt aktivert). Vennligst hjelp meg med å deaktivere ipv6, slik at jeg kan bruke hadoop.

Jeg fulgte instruksjonene fra denne lenken.

Løsning

For å deaktivere ipv6 må du åpne /etc/sysctl.conf med en hvilken som helst teksteditor og sette inn følgende linjer på slutten:

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

Hvis ipv6 fortsatt ikke er deaktivert, er problemet at sysctl.conf fortsatt ikke er aktivert.

For å løse dette kan du åpne en terminal (Ctrl+Alt+T) og skrive inn 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

Hvis du deretter kjører

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

vil den rapportere:

1

Hvis du ser 1, har ipv6 blitt deaktivert.

Kommentarer (8)

Det kan være lurt å deaktivere den helt fra oppstart. For dette formålet åpner du /etc/default/grub med ditt favoritt tekstredigeringsprogram med root-tilgang (kanskje sudo vi /etc/default/grub.

I denne filen finner du denne linjen:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

og endre den til:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

Lagre filen og oppdater grub ved å kjøre:

sudo update-grub

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

på Mint 19 vil det være "xed admin:///etc/default/grub" og kanskje på Ubuntu 18.04 "gedit admin:///etc/default/grub" for å få en GUI-editor for redigering av filen. Resten av trinnene er de samme.

Kommentarer (0)

I tillegg til Ross Rogers svar ovenfor bør du legge til:

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)