在命令提示符下添加防火墙规则

您所在的位置:网站首页 Windows命令行配置防火墙 在命令提示符下添加防火墙规则

在命令提示符下添加防火墙规则

2024-01-14 08:40| 来源: 网络整理| 查看: 265

在 Windows Server 2008 及 Windows Vista 系统及以上的版本,使用 netsh advfirewall firewall 命令替代了旧的 netsh firewall 命令。 下面对 netsh advfirewall firewall 命令的用法做介绍。

添加应用程序的防火墙规则

设置程序是否可以通过防火墙的基本语法如下:

netsh advfirewall firewall add rule name="规则名称" dir=in|out action=allow|block|bypass program="程序路径" enable=yes|no

其中的参数含义如下:

name:是规则名称,必须是唯一,不能是all。dir:是指方向,in 表示入站,out 表示出站。action:是对规则的操作,allow 表示允许连接,block 表示阻止连接,bypass 表示只允许安全连接。program:指定程序的路径。enable:是否启用规则,默认为 yes 。

除了上面可以指定的基本参数外,还可以指定下面的一些参数:

description:规则的描述。profile:指定这个规则所用于的配置文件,取值可以是 public、private、domain、any,分别表示公用网络、专用网络、域和所有。localport:指定本地端口。可以指定端口号,默认为 any,表示任何端口。remoteip:远程地址。protocol:协议类型 。默认为 any,可以指定 tcp、udp、icmp等等。 可以在命令提示符下输入 netsh advfirewall firewall add rule ? 来获取更详细的帮助。 添加端口的防火墙规则

使用如下命令添加一个端口规则,将本地端口的 80 开放:

netsh advfirewall firewall add rule name="规则名称" dir=in action=allow protocol=TCP localport=80

参数同上。

删除规则

下面是删除某一个规则的方法:

netsh advfirewall firewall delete rule name="规则名称" programe="程序路径"

删除规则时,如果只指定规则名称,那么将删除所有符合名称的规则,如果有多个相同名称的规则,可以添加其他的限定条件来筛选。

参考内容: https://support.microsoft.com/en-us/help/947709/how-to-use-the-netsh-advfirewall-firewall-context-instead-of-the-netsh



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3