Denne vejledning vil vise dig, hvordan du deaktiverer IPv6 på Ubuntu. Hvorfor ønsker du at deaktivere IPv6? Selv om IPv6 er fremtiden, men lige nu er mange systemer og programmer stadig afhængige af IPv4 og fungerer muligvis ikke godt med IPv6.
For eksempel, hvis et arkiv understøtter IPv6, vil APT Package Manager oprette forbindelse til det pågældende arkiv via IPv6, uanset om din internetudbyder understøtter IPv6 eller ej, som vist i skærmbilledet nedenfor.
Disabler IPv6 i APT
I nogle tilfælde er det nødvendigt kun at deaktivere IPv6 i APT-pakkehåndtering, og andre programmer kan fortsætte med at bruge IPv6, hvis det er nødvendigt. Hvis du vil deaktivere IPv6 i APT, skal du køre følgende kommando for at oprette en konfigurationsfil til APT.
sudo nano /etc/apt/apt.conf.d/99force-ipv4
Kopier og indsæt følgende linje i filen.
Acquire::ForceIPv4 "true";
Spar og luk filen. Fra nu af vil APT kun bruge IPv4.
Disabler IPv6 på Ubuntu helt
Hvis du ønsker at deaktivere IPv6 helt på dit Ubuntu Linux-system, skal du foretage nogle ændringer i Linux-kernens parameter.
Rediger filen 99-sysctl.conf
.
sudo nano /etc/sysctl.d/99-sysctl.conf
Kopier og indsæt følgende 3 linjer nederst i filen.
net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1net.ipv6.conf.lo.disable_ipv6 = 1
Spar og luk filen. Udfør derefter følgende kommando for at indlæse ovenstående ændringer.
sudo sysctl -p
Kør nu følgende kommando. Du bør se 1
, hvilket betyder, at IPv6 er blevet deaktiveret med succes.
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
Parametre defineret i 99-sysctl.conf
-filen bevares på tværs af genstart, så IPv6 vil ikke være aktiveret, næste gang du starter Ubuntu op, medmindre du manuelt aktiverer det igen.
For at genaktivere IPv6 på Ubuntu skal du blot fjerne disse 3 linjer i 99-sysctl.conf
-filen og køre sudo sysctl -p
-kommandoen for at indlæse ændringerne.
Det var det! Jeg håber, at denne vejledning hjalp dig med at deaktivere IPv6 på Ubuntu desktop og server.