Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 關於 Windows

Windows 命令列建立與套用 IPsec 原則範例:netsh ipsec static 完整腳本封鎖 TCP 8080

編輯:關於 Windows

使用 netsh ipsec static 指令集可快速建立、部署 IPsec 原則,適合自動化腳本、群組原則登入腳本、Server Core 無 GUI 環境。以下範例示範建立原則 → 篩選器動作(封鎖) → 篩選器清單 → 篩選器(TCP 8080) → 規則 → 指派啟用的完整流程。

完整命令腳本 (批次檔可直接執行)

REM 1. 建立原則
netsh ipsec static add policy name="封鎖 8080 連接埠原則"

REM 2. 建立篩選器動作:封鎖
netsh ipsec static add filteraction name="封鎖動作" action=block
REM 可選:建立允許動作
REM netsh ipsec static add filteraction name="允許動作" action=permit

REM 3. 建立篩選器清單
netsh ipsec static add filterlist name="8080 連接埠篩選清單"

REM 4. 建立篩選器:TCP 8080 雙向
netsh ipsec static add filter filterlist="8080 連接埠篩選清單" srcaddr=any dstaddr=me dstport=8080 description="封鎖 TCP 8080 連接埠存取" protocol=TCP mirrored=yes

REM 5. 建立規則綁定原則、清單、動作
netsh ipsec static add rule name="封鎖 8080 規則" policy="封鎖 8080 連接埠原則" filterlist="8080 連接埠篩選清單" filteraction="封鎖動作"

REM 6. 指派啟用原則
netsh ipsec static set policy name="封鎖 8080 連接埠原則" assign=y

指令解析

驗證與管理

  • 檢視目前指派原則:netsh ipsec static show policy
  • 檢視規則細節:netsh ipsec static show rule name="封鎖 8080 規則"
  • 停用原則:netsh ipsec static set policy name="封鎖 8080 連接埠原則" assign=n
  • 刪除原則:netsh ipsec static delete policy name="封鎖 8080 連接埠原則"

適用協定與擴展

支援 TCP、UDP、ICMP、IGMP、EGP 等協定 (protocol 參數)。進階場景可結合 authentication=kerberos/psk/cert 進行機器/使用者驗證、qmpfs=yes 啟用完美前向保密、exempt=yes 設定豁免規則。詳細技術文件參考 Microsoft Technet IPsec 部署指南。

Copyright © Windows教程網 All Rights Reserved
指令關鍵參數說明
add policyname原則容器名稱
add filteractionname, action=block/permit/negotiate定義符合篩選時動作:封鎖/允許/協商安全關聯
add filterlistname篩選器容器
add filterfilterlist, srcaddr, dstaddr, dstport, protocol, mirrored定義流量特徵:來源/目的 IP、連接埠、協定、鏡像(雙向)
add rulename, policy, filterlist, filteraction綁定原則與篩選器/動作
set policy assign=yname啟用原則 (同一時間僅能有一個原則 assign=y)