Windows 8 ve sonraki Microsoft istemcilerde Ipv6 daha önceliğe sahip olduğu için bir makineye ping atmanız halinde Ipv4 adres format olan X.X.X.X örneğin 192.168.10.10 gibi bir ipv4 adresi yerine aşağıdaki gibi bir sonuç alabilirsiniz;
Bunun temel nedeni ise aşağıdaki gibi Ipv6 protokolünün daha öncelikli olmasıdır.
Örneğin aynı komutun sonuna “-4” parametresi koyarak Ipv4 sorgusu çekebilirsiniz.
netsh int ipv6 sho prefix
Sıralama aşağıdaki gibidir;
Precedence | Label | Prefix | |
50 | 0 | ::1/128 | localhost |
40 | 1 | ::/0 | default (IPv6 native) |
30 | 2 | 2002::/16 | 6to4 (IPv6) |
20 | 3 | ::/96 | IPv4 compatibility |
10 | 4 | ::ffff:0:0/96 | IPv4 compatibility |
5 | 5 | 2001::/32 | Teredo (IPv6) |
Aslında buraya kadar bir sorun yok, yani bir parameter ile hala sorunu çözüyoruz ancak varsayılan davranışın Ipv6 olması bazı eski tip uygulamaların anlayamadığı bir cevap olabilir, bu nedenle aşağıdaki iki komut ile IPv4 için öncelikle verebilirsiniz;
netsh interface ipv6 set prefix ::/96 60 3
netsh interface ipv6 set prefix ::ffff:0:0/96 55 4
Bu durumda IPv4 compatibility için öncelikleri 60 ve 55 olarak ayarlamış bu sayede IPv6 üstüne çıkarmış olursunuz.
Bu işlem sonunda mutlaka bilgisayarı yeniden başlatmanız gereklidir.