Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Vista 無法 Ping 卻能上網/QQ?防火牆封鎖 ICMP 故障秒解

編輯:Windows Vista 系統基礎知識

現象描述

  • Vista 旗艦版,瀏覽網頁、QQ 正常。
  • 命令列 ping 192.168.1.1(閘道)或 ping 8.8.8.8 均回傳「一般失敗」。
  • 僅 ping 127.0.0.1 成功。
  • XP 同機雙啟動下完全正常。

根因:Windows 防火牆預設封鎖 ICMPv4 回應要求

Vista 防火牆預設啟用且設為「公用」網路位置,入站規則封鎖 ICMP 回應封包,導致 Ping 失敗。實際網路連線(TCP/UDP)不受影響。

解決步驟(需管理員權限)

  1. 控制台 → 系統管理 → 「進階安全性的 Windows 防火牆」(或執行 wf.msc)。
  2. 左側選「輸入規則」→ 右側「新增規則」。
  3. 規則類型選「自訂」→ 下一步。
  4. 「所有程式」→ 下一步。
  5. 通訊協定類型選「ICMPv4」→ 「自訂」→ 勾選「回應要求 (Type 8, Code 0)」→ 確定 → 下一步。
  6. 範圍:本機/遠端 IP 視需求設定(通常全選)→ 下一步。
  7. 動作選「允許連線」→ 下一步。
  8. 設定檔:網域/私人/公用全勾選(建議至少勾選私人/公用)→ 下一步。
  9. 名稱輸入「允許 ICMPv4 Ping 回應」→ 完成。

同理新增 ICMPv6 規則以支援 IPv6 Ping。

快速指令法(單行開啟 ICMPv4 入站)

netsh advfirewall firewall add rule name="Allow ICMPv4 Ping" protocol=icmpv4:8,any dir=in action=allow profile=any

以管理員身分執行 cmd 即時生效,無需重開機。

驗證

ping 192.168.1.1
ping www.google.com

應顯示正常回應與延遲時間。

補充:為何 XP 正常?

XP 防火牆預設允許 ICMP 回應;Vista 為強化安全性(防止掃描存活主機)改為預設封鎖。企業環境建議透過群組原則統一開放管理網段的 ICMP,而非全開放。

安全性權衡

設定優點缺點
全域允許 ICMP 回應網管方便 Ping 監控暴露主機存活資訊,易遭掃描
僅允許管理網段/特定 IP平衡管理與安全需維護 IP 清單
預設封鎖(Vista 預設)最安全網管需額外工具監控

建議:個人用戶可全開;企業環境請限制來源 IP。

Copyright © Windows教程網 All Rights Reserved