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.
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.
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.
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