IPv4 及 IPv6 的連線順序 - Windows 篇

星期六, 2nd 元月 2016

Windows 平台也有這樣的問題,尤其是在連政府單位網頁時,常常有學校的行政人員向我反應連線速度非常緩慢,之前我的直覺就是,這應該是 IPv6 的問題,所以解決的方式有二個,一個是把 Windows 的 IPv6 關閉,另一個則是先用 nslookup 查出網站的 IP,然後再以 IP 連線。
關閉 IPv6


先查詢 IP

解決方式:參考 使用 IPv6 DualStack 連線速度變慢 @ 黃昏的甘蔗 :: 隨意窩 Xuite日誌

1. 以系統管理者身份執行 命令提示字元,查詢連線順序
    netsh interface ipv6 show prefixpolicies
    IPv4 ::ffff:0:0/96 的順序是 35


這時候系統是以 IPv6 為優先,以 ping www.ilc.edu.tw 為例


2. 修改順序,讓 IPv4 優先,數字越大,優先性愈高
    netsh interface ipv6 set prefixpolicy ::ffff:0:0/96 60 4


這時候再 ping www.ilc.edu.tw 就是以 IPv4 為優先

改回來
netsh interface ipv6 set prefixpolicy ::ffff:0:0/96 35 4