Denna handledning visar hur man inaktiverar IPv6 i Ubuntu. Varför vill du inaktivera IPv6? Även om IPv6 är framtiden, men just nu är många system och program fortfarande beroende av IPv4 och kanske inte fungerar bra med IPv6.
Till exempel, om ett arkiv har stöd för IPv6 kommer APT package manager att ansluta till det arkivet via IPv6 oavsett om din internetleverantör har stöd för IPv6 eller inte, vilket visas i skärmdumpen nedan.
Disaktivera IPv6 i APT
I vissa fall behöver du inaktivera IPv6 endast i APT-pakethanteraren och andra program kan fortsätta använda IPv6 om det behövs. För att inaktivera IPv6 i APT kör du följande kommando för att skapa en konfigurationsfil för APT.
sudo nano /etc/apt/apt.conf.d/99force-ipv4
Kopiera och klistra in följande rad i filen.
Acquire::ForceIPv4 "true";
Spara och stäng filen. Från och med nu kommer APT endast att använda IPv4.
Disaktivera IPv6 på Ubuntu helt och hållet
Om du vill inaktivera IPv6 helt och hållet på ditt Ubuntu Linux-system måste du göra några ändringar i Linuxkärnans parameter.
Redigera filen 99-sysctl.conf
.
sudo nano /etc/sysctl.d/99-sysctl.conf
Kopiera och klistra in följande tre rader längst ner i filen.
net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1net.ipv6.conf.lo.disable_ipv6 = 1
Spara och stäng filen. Utför sedan följande kommando för att läsa in ovanstående ändringar.
sudo sysctl -p
Kör nu följande kommando. Du bör se 1
, vilket innebär att IPv6 har inaktiverats framgångsrikt.
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
Parametrar som definieras i 99-sysctl.conf
-filen bevaras över en omstart, så IPv6 kommer inte att aktiveras nästa gång du startar upp Ubuntu, såvida du inte manuellt aktiverar det igen.
För att återaktivera IPv6 på Ubuntu tar du helt enkelt bort dessa tre rader i 99-sysctl.conf
-filen och kör kommandot sudo sysctl -p
för att läsa in ändringarna.
Det var allt! Jag hoppas att den här handledningen hjälpte dig att inaktivera IPv6 på Ubuntus skrivbord och server.