如何设置windows防火墙的出入规则

创建远程桌面(3389端口号)为例

  1. 首先点击开始,选择设置

    如何设置windows防火墙的出入规则

  2. 在设置界面直接搜索防火墙,然后进入

    如何设置windows防火墙的出入规则

  3. 在防火墙页面选择高级设置

    如何设置windows防火墙的出入规则

  4. 在防火墙高级设置界面可以看到入站和出站规则,可以直接左上角选中入站或出站然后右键新建规则,也可以右侧直接选择新建规则

    如何设置windows防火墙的出入规则

  5. 然后第一步是创建规则的类型,根据需求选择,我这里以创建远程桌面(3389端口号)为例,所以选择端口,再下一步

    如何设置windows防火墙的出入规则

  6. 然后设置协议和端口,远程桌面就是需要TCP协议和3389端口,然后下一步

    如何设置windows防火墙的出入规则

  7. 然后选择操作类型,这里是允许连接,当然也可以阻止规则,就是阻止连接

    如何设置windows防火墙的出入规则

  8. 然后是配置规则使用范围,这个根据你的实际需求

    如何设置windows防火墙的出入规则

  9. 最后是设置规则名称和描述,要设置明白,因为防火墙中很多规则,随便设置的话等下次再想更改很可能就找不到

    如何设置windows防火墙的出入规则

  10. 在规则池中就可以看到新建的规则了,出入站规则的设置方法都是一样的

    如何设置windows防火墙的出入规则

### 如何在 Windows 防火墙中添加入站和出站规则 #### 使用图形界面创建防火墙规则 对于单台计算机上的少量规则设置,可以通过图形化界面完成: 1. 打开控制面板并进入“系统和安全”,点击“Windows Defender 防火墙”。接着,在左侧菜单选择“高级设置”。 2. 右键点击“入站规则”或者“出站规则”,根据需求选择新建规则。 3. 新建规则向导会引导用户通过一系列选项来定义新规则的具体参数,包括但不限于程序路径、端口号等。最后一步则是指定该规则的动作(允许或阻止),以及应用范围(域网络、专用网络或是公共网络)。[^1] #### 命令行批量配置防火墙规则 面对多台设备或多条规则的需求时,采用命令行工具 `netsh` 或 PowerShell 脚本将是更高效的选择。以下是利用这两种方式实现自动化部署的例子: ##### 利用 netsh 添加单一规则 ```batch :: 创建一条允许TCP流量进出本地机器上特定端口(比如8081)的新规 netsh advfirewall firewall add rule name="Allow Port 8081" protocol=TCP dir=in localport=8081 action=allow ``` ##### 编写PowerShell脚本来批量导入规则 编写一段简单的PowerShell代码片段用于快速建立多个自定义规则: ```powershell $ports = @(80,443,8080,8081) foreach ($port in $ports){ New-NetFirewallRule -DisplayName "Allow TCP Inbound on port $port" ` -Direction Inbound ` -LocalPort $port ` -Protocol TCP ` -Action Allow } ``` 上述脚本将依次为数组 `$ports` 中列举的所有端口创建对应的入站许可规则。此方法适用于需要一次性处理大量相似性质的规则场景下。[^2] #### 解决新增规则未生效的问题 有时即使已经正确设置了新的防火墙规则,仍然可能出现预期外的行为——即某些服务无法正常通信。这可能是由于以下几个原因造成的: - 存在优先级更高的现有规则覆盖了刚加入的新规则; - 应用了错误的操作模式(例如尝试修改的是标准用户权限下的策略而实际运行的应用是以管理员身份启动); - 对于企业环境中由组策略下发的安全设定未能及时更新同步到目标主机之上; 遇到这种情况建议逐一排查以上可能性,并确保所作更改确实作用到了正确的上下文中去。[^3]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值