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

Vista 能上網、上 QQ 卻無法 Ping?Windows 防火牆封鎖 ICMP 所致

編輯:Windows XP 系統介紹

Vista 旗艦版明明能瀏覽網頁、登入 QQ,但 ping 192.168.1.1 回傳「一般失敗」,ping 127.0.0.1 正常。主因:Windows 防火牆預設封鎖 ICMP 回應封包。

解決方法:在防火牆開啟 ICMP 例外

  1. 「控制台」→「安全性」→「Windows 防火牆」→「變更設定」→「例外」索引標籤。
  2. 勾選「核心網路功能 - Internet 控制訊息協定 (ICMPv4) 輸入/輸出」(或類似名稱)。
  3. 若無此項,點選「新增連接埠」:名稱「ICMP Allow」,連接埠號留空,協定選「ICMP」,確定。
  4. 或用命令列(管理員權限)快速開啟:
    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 輸入)」。
Copyright © Windows教程網 All Rights Reserved