Windows XP SP2 的 Windows 防火牆取代了原本的 Internet Connection Firewall (ICF)。預設情況下,所有網路介面皆啟用防火牆,無論全新安裝或升級安裝,都能即時提供網路防護。不過,若某些應用程式無法在防火牆過濾下運作,可能導致相容性問題。
支援新增「程式」與「連接埠」兩類例外。每項例外可設定作用域:
實用技巧:若不確定程式使用的連接埠/協定,可直接用「新增程式」按鈕加入例外,系統自動解析所需連接埠。
合成設定:例外分頁設定 + 進階分頁各介面設定 = 最終生效的「合成設定」。
可透過 netsh firewall 指令查詢/修改所有防火牆設定,適合腳本自動化部署:
netsh firewall > ?
Commands:
add - 新增防火牆設定
delete - 刪除防火牆設定
dump - 顯示設定腳本
help - 顯示指令說明
reset - 重置為預設值
set - 設定防火牆參數
show - 顯示目前設定
範例:netsh firewall set portopening TCP 445 "File Sharing" ENABLE 開啟 TCP 445 連接埠供檔案共享使用。
當本機程式嘗試作為伺服器接受外部連線時,防火牆會彈出「Windows 安全性警告」對話框,讓使用者決定是否加入例外。若加入例外後程式仍無法運作,建議依序嘗試:
XP SP2 防火牆雖為單向過濾(僅檢查傳入流量),但介面直覺、整合度高、支援命令列自動化,對家用與中小企業環境已具備足夠防護能力。善用「不允許例外」應對公共網路、精細設定「作用域」限制存取來源、搭配 netsh 進行批次部署,是發揮其最大效用的關鍵。