Vista 旗艦版明明能瀏覽網頁、登入 QQ,但 ping 192.168.1.1 回傳「一般失敗」,ping 127.0.0.1 正常。主因:Windows 防火牆預設封鎖 ICMP 回應封包。
解決方法:在防火牆開啟 ICMP 例外
- 「控制台」→「安全性」→「Windows 防火牆」→「變更設定」→「例外」索引標籤。
- 勾選「核心網路功能 - Internet 控制訊息協定 (ICMPv4) 輸入/輸出」(或類似名稱)。
- 若無此項,點選「新增連接埠」:名稱「ICMP Allow」,連接埠號留空,協定選「ICMP」,確定。
- 或用命令列(管理員權限)快速開啟:
netsh firewall set icmpsetting 8 enable(允許 ICMP 回應請求)
驗證
再次執行 ping 192.168.1.1 應正常回應。注意:開啟 ICMP 會讓主機在網路中可被發現,略微增加偵測風險,內網環境通常可接受。
補充說明
- QQ/網頁使用 TCP/UDP 協定,不受 ICMP 封鎖影響。
- Vista 防火牆預設「輸出」規則允許所有,故主動連線正常;「輸入」規則預設封鎖未授權連線,ICMP 回應屬輸入,故被擋。
- Win7/8/10/11 同理,在「進階安全性 Windows 防火牆」→「輸入規則」啟用「檔案和印表機共用 (回應要求 - ICMPv4 輸入)」。