若您偏好使用命令列或腳本批次處理,可透過 netsh advfirewall 指令快速建立 SNMP 161 入站規則,無需逐步操作圖形介面。
以系統管理員身分開啟「命令提示字元」,執行以下指令:
netsh advfirewall firewall add rule name="SNMP_UDP_161" dir=in action=allow protocol=UDP localport=161 profile=any enable=yes
name:自訂規則名稱,建議具備辨識度。dir=in:入站規則。protocol=UDP localport=161:針對 UDP 161 連接埠。profile=any:套用至所有網路設定檔(網域、私人、公用)。執行以下指令列出所有含 SNMP 關鍵字的規則:
netsh advfirewall firewall show rule name=all | findstr SNMP
若顯示剛建立的規則且 Enabled: Yes,即代表已成功開放。
netsh advfirewall firewall delete rule name="SNMP_UDP_161"
⚠ 安全性提醒: 同樣適用前文風險提示:SNMP v1/v2c 使用明文社群字串,極易遭竊聽與暴力破解。生產環境請優先升級 SNMPv3,並限制來源 IP 範圍。測試完成後務必刪除規則或停用。
指令法適合自動化部署或遠端管理,配合批次檔可一鍵完成多台電腦設定。