Jak nastavit IPV6 preference pro 6to4 ve Widnows 7
Při nasazení ipv6 protokolu na domácí síti za pomoci 6to4 a ip rozsahu 2002::/16, jsem zjistil, že i přes korektní konfiguraci ipv6 na Windows 7 stále systém upřednostňuje starou ipv4 komunikaci.
Je zapotřebí nastavit vyšší preferenci pro 6to4 subnet.
1) pustit příkazový řádek s právy administrátora
netsh interface ipv6
2) zobrazit aktuální stav
netsh interface ipv6>show prefixpolicies Querying active state... Precedence Label Prefix ---------- ----- -------------------------------- 50 0 ::1/128 40 1 ::/0 30 2 2002::/16 20 3 ::/96 10 4 ::ffff:0:0/96 5 5 2001::/32
3) je potřeba změnit preferenci prefixu 6to4 2002::/16 na úroveň nativní ipv6
– to proto, že dle RFC3484 bude systém používat ipv6 pouze když cílový server bude mít také prefix 6to4, čili 2002::/16. Proto když preferenci tohoto prefixu postavíme na úroveň nativní ipv6, bude systém používat 6to4 pro veškerou komunikaci ipv6.
netsh interface ipv6>set prefix ::1/128 50 0 Ok. netsh interface ipv6>set prefix ::/0 40 1 Ok. netsh interface ipv6>set prefix 2002::/16 30 1 Ok. netsh interface ipv6>set prefix ::/96 20 3 Ok. netsh interface ipv6>set prefix ::ffff:0/96 10 4 Ok. netsh interface ipv6>set prefix 2001::/32 5 5 Ok.
4) zobrazení upraveného stavu
netsh interface ipv6>show prefixpolicies Querying active state... Precedence Label Prefix ---------- ----- -------------------------------- 50 0 ::1/128 40 1 ::/0 30 1 2002::/16 20 3 ::/96 10 4 ::ffff:0:0/96 5 5 2001::/32
5) popis prefixů
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)