Om du har problem med nätverk kan IPv6 ofta vara orsaken, särskilt i Windows. Medan nätverksadresseringsschemat har startat och är klart för användning, har vissa program och element i operativsystemet fortfarande problem med det. Om du vill lära dig hur du inaktiverar IPv6 som en del av felsökning eller eftersom du ännu inte behöver det är den här självstudien för dig.
Se även vår artikel Hur du blockerar YouTube-kanaler
IPv6 introducerades som ett svar på bristen på IPv4-adresser. Med ökningen av tingenes internet och ökningen i antalet anslutna enheter genererade det gamla schemat inte tillräckligt unika adresser för att hålla dem alla anslutna. IPv6 introducerades som svaret.
IPv4 vs. IPv6
IPv4 har en pool på 4 294 967 296 adresser och vi är redan nära att uttömma dessa. Inte alla är i bruk eftersom vissa förvärvades och förvarades i reserv men slutet är definitivt nära.
IPv6 har en pool på 340, 282, 366, 920, 938, 463, 463, 374, 607, 431, 768, 211, 456 adresser. Det är 2 128 . Men IANA, människorna bakom hanteringen av IP-adressering kommer inte att släppa alla dem på en gång. Dessutom börjar alla giltiga IPv6-adresser med 2 eller 3. Så det faktiska antalet giltiga IPv6-adresser är faktiskt 2 125 . Fortfarande ett ganska stort antal.
Vid tidpunkten för publiceringen använder den stora majoriteten av Internetleverantörer och nätverk fortfarande IPv4. De flesta nyare nätverksmaskinvaror är kompatibla med IPv6 men inte allt är det. Windows är inte heller helt kompatibelt eftersom det fortfarande tror att en semikolon i en IPv6-adress hänvisar till en hårddisk så vi är inte där ännu!
Tills det är dags att ersätta IPv4 med IPv6 och tills Windows är helt kompatibelt med det kan du säkert stänga av den. Här är hur.
Inaktivera IPv6 i Windows
Även om du bara kan avmarkera IPv6-alternativet i nätverksanslutningar i Windows, är det inte så att du stänger av det ordentligt. Om du gör det på detta sätt kan det resultera i fem sekunders fördröjning vid uppstart eftersom Windows räknar ut rätt registerinställning. Det bästa sättet att inaktivera IPv6 i Windows är genom en registerändring.
- Skriv eller klistra in 'regedit' i rutan Sök Windows / Cortana och tryck på Enter.
- Navigera till 'HKEY_LOCAL_MACHINE, SYSTEM, CurrentControlSet, Services, tcpip6 och Parameters'.
- Högerklicka på parametrar i den vänstra rutan och välj Nytt, DWORD (32-bitars) värde.
- Namnge det 'DisabledComponents'.
- Högerklicka på DisabledComponents och välj Modify.
- Ändra värdet till 'FF' och klicka på OK.
Starta om för att ändringarna ska träda i kraft. Alternativt kan du besöka den här sidan på Microsofts webbplats som har en nedladdning av registret för att göra allt arbete åt dig.
Inaktivera IPv6 i OS X
OS X har inte kompatibilitetsproblemet som Windows gör men använder fortfarande inte IPv6 ännu. Om du föredrar att hålla saker enkla eller felsöka nätverksproblem, så här avaktiverar du IPv6 i OS X.
- Öppna Finder.
- Navigera till applikationer, verktyg och terminal.
- Skriv eller klistra in 'nätverksinställning -setv6off Ethernet &&netsetup -setv6off Wi-Fi' och tryck på Enter.
Var dock medveten om att om du använder AirDrop kommer inaktivering av IPv6 att sluta fungera ordentligt så vänd tillbaka till automatisk om du felsöker.
Skriv eller klistra in 'nätverkssättning -setv6automatisk Wi-Fi &&nätverkuppsättning -setv6automatisk Ethernet' och tryck på Enter i terminal för att aktivera IPv6 igen.
Du kan använda UI om du föredrar det.
- Navigera till Apple-menyn.
- Välj Systeminställningar och nätverk
- Välj Ethernet och sedan Avancerat.
- Välj Konfigurera IPv6 och ställ den till Av
- Upprepa för Wi-Fi.
- Starta om datorn.
Inaktivera IPv6 i Linux
Som du kan förvänta dig spelar Linux fint med IPv6 men inte all hårdvara. Om du felsöker nätverksproblem i ett Linux-nätverk är inaktivering av IPv6 definitivt ett användbart steg för att isolera vad som är fel.
- Öppna ett terminalfönster och logga in som root.
- Skriv eller klistra in 'sysctl -w net.ipv6.conf.all.disable_ipv6 = 1' och tryck på Enter.
- Skriv eller klistra in 'sysctl -w net.ipv6.conf.default.disable_ipv6 = 1' och tryck på Enter.
Du kan använda 'sysctl -w net.ipv6.conf.all.disable_ipv6 = 0' och 'sysctl -w net.ipv6.conf.default.disable_ipv6 = 0' för att aktivera det när du är redo.
Om du använder Debian skiljer sig processen något.
- Öppna ett terminalfönster och logga in som root.
- Skriv eller klistra in 'sudo nano /etc/sysctl.conf' och tryck på Enter.
- Lägg till 'net.ipv6.conf.all.disable_ipv6 = 1' och 'net.ipv6.conf.default.disable_ipv6 = 1' och 'net.ipv6.conf.lo.disable_ipv6 = 1' som tre rader i botten av konf-fil.
- Spara och avsluta
- Starta om datorn.
Om du inte har problem med nätverket bör köra IPv6 inte påverka din dator eller din nätverkshastighet alls. Om det inte krävs används inte IPv6 ännu. Men om du kör Windows eller äldre nätverksmaskinvara är det verkligen något värt att prova som en del av normal felsökning.