2020/04/26

網路連線明明是通的,為什麼網頁都打不開呢?

同事休假幾天回來發現網頁打不開,不能連線的狀況分很多種,有的是網路線/卡或 Hub 硬體故障,有些是軟體或 IP 相衝或 DNS 設定跑掉,經檢查 ping 外連線正常,重開機後狀況仍舊,執行 netsh winsock reset 指令後就恢復了,該指令需要 Administrator 權限,有些網路程式及不明原因會動到 winsock,因而造成連線異常。

遇到不明情況時,最好先看一下事件檢視器有無紀錄到異常。

常用的第二個指令是 netsh int ip reset,tcp/ip 堆疊異常時,也會造成網路無法連線,所以有時覺得網路很慢,或經常無法正確連線時,可以試試重置上面二個指令。

另外有個指令在網卡取不到正確 ip 時也可嘗試:
ipconfig /release 釋放取得的 ip位址
ipconfig /renew 重新取得




下面這種情形是 ip 明明設對,但是取到的卻是169.254.176.185,原來是區網內 ip 有重複才造成衝突不通,可能是某人拿筆電來插或別的部門網路硬體設錯導致於網路時好時壞,此時可先換成 DHCP 自動取得,再去事件檢視器的 Windows 記錄裡尋找兇手,找到【系統】後右邊窗格找出【等級】是錯誤,【來源】是 Tcpip 的記錄,選點該筆記錄後,可看到與您電腦 IP 位址衝突的網路硬體位址。


參考資料:
Netsh Winsock Reset | Resetting Network Adapter
如何在 Windows  找出與您 IP 位址重複的電腦
Win8 不能上網與WiFi限制的問題 (啟用美國聯邦處理標準相容)

沒有留言: