用netsh指令開啟或關閉Windows防火牆 | 開啟port指令
Windows內建的防火牆開關步驟要先到控制台,然後網路,然後...步驟太多在文字模式下可以用下指令的方法控制開關。首先,先把預設所有通道設定為關閉,再利用指令方式按步驟開啟開放的PORT例如要針對port8080打開hfs服務..在XP/Win2003指令如下netshfirewalladdportopeningTCP[port][規則名稱]ENABLEcustom[IP]範例1:開放單一IPnetshfirewalladdportopeningTCP8080HTTP8080ENABLEcustom10.10.10.10範例2:開放一群IP,如果有多個IP需求只能在同一個指令內完成,不能逐一增加netshfirewalladdportopeningTCP8080HTTP8080ENABLEcustom10.10...
Windows 內建的防火牆開關步驟要先到控制台,然後網路,然後...步驟太多
在文字模式下可以用下指令的方法控制開關。
首先,先把預設所有通道設定為關閉,再利用指令方式按步驟開啟開放的PORT
例如要針對port 8080 打開hfs 服務..
在XP/Win2003 指令如下
netsh firewall add portopening TCP [port] [規則名稱] ENABLE custom [IP]
範例1: 開放單一IP
netsh firewall add portopening TCP 8080 HTTP8080 ENABLE custom 10.10.10.10
範例2: 開放一群IP, 如果有多個IP需求 只能在同一個指令內完成,不能逐一增加
netsh firewall add portopening TCP 8080 HTTP8080 ENABLE custom 10.10.10.0/24,20.20.20.0/24
要刪除剛才開放的通道
netsh firewall delete portopening TCP 8080
在 Win7/Win2008 之後的作法
範例1: 開放單一IP
netsh advfirewall firewall add rule name="HTTP8080" dir=in action=allow protocol=TCP localport=8080 remoteip=10.10.10.0/24
範例2: 開放一群IP, 包含本地網路
netsh advfirewall firewall add rule name="HTTP8080" dir=in action=allow protocol=TCP localport=8080 remoteip=10.10.10.0/24,Localsubnet profile=domain
要刪除剛才開放的通道
netsh advfirewall firewall delete rule ...