måndag 25 februari 2008

Stäng av IPv6 i Windows Vista (även loopback)

Ett problem som kan uppstå med gamla applikationer och system som körs på Vista är att dom lyssnar på (loopback) adressen 127.0.0.1 och därmed inte fattar när kommunikation från ::1 inkommer

Man kan stänga av IPv6 för alla connections man har genom att högerklicka på dem och välja properties och sen kryssa ur IPv6. Alternativt sätta ett registervärde (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\DisabledComponents) till 0

se http://www.microsoft.com/technet/network/ipv6/ipv6faq.mspx

Problemet är att det inte hjälper för loopback. Vista kommer fortfarande att använda ::1

Lösningen är att kommentera bort IPv6 raden ::1 i hosts filen (C:\Windows\System32\drivers\etc\hosts)

Eventuellt kommer en bättre permanen lösning för detta i ett servicepack

Inga kommentarer: