偷藏星光赠你 2024-06-03 10:42 采纳率: 41.2%
浏览 25
已结题

如何使用命令操作windows防火墙的出站功能,可以实现防火墙默认阻止外部流量,出站规则里配置允许的规则,选择预定义计算机集intranet这个?

想要实现禁止所有外网的流量同时,局域网不受影响,也能放行一些特定的外网IP地址

使用windows防火墙的出站功能,可以实现防火墙默认阻止外部流量,出站规则里配置允许的规则,在远程IP里,选择预定义计算机集intranet这个,可以内网不受到影响。

但是还用add命令操作防火墙时,无法将intranet做为一个参数的值,请教下有什么方法能使用这个吗? 通过命令、脚本、或者程序语言。

  • 写回答

3条回答 默认 最新

  • 檀越@新空间 2024-06-03 10:42
    关注

    上午好☀️☀️☀️️
    本答案参考ChatGPT-3.5

    要使用命令操作Windows防火墙的出站功能,可以实现防火墙默认阻止外部流量,同时允许特定的外网IP地址通过,可以使用以下步骤:

    1. 打开命令提示符:在开始菜单中搜索“cmd”,点击打开命令提示符窗口。

    2. 创建出站规则:使用netsh advfirewall firewall add rule命令来创建出站规则。具体命令如下:

      netsh advfirewall firewall add rule name="Allow Outbound" dir=out action=allow remoteip=::/0 protocol=any
      
      • name="Allow Outbound":规则的名称,可以自定义。
      • dir=out:规则的方向,表示出站规则。
      • action=allow:规则的动作,表示允许通过。
      • remoteip=::/0:远程IP地址,使用::/0表示所有IP地址。
      • protocol=any:协议类型,表示任意协议。
    3. 添加特定外网IP地址:如果需要允许特定的外网IP地址通过,可以使用以下命令来添加:

      netsh advfirewall firewall add rule name="Allow Specific IP" dir=out action=allow remoteip=<外网IP地址> protocol=any
      
      • name="Allow Specific IP":规则的名称,可以自定义。
      • dir=out:规则的方向,表示出站规则。
      • action=allow:规则的动作,表示允许通过。
      • remoteip=<外网IP地址>:远程IP地址,替换为需要允许的具体IP地址。
      • protocol=any:协议类型,表示任意协议。
    4. 选择预定义计算机集:在命令中,无法直接将预定义计算机集“intranet”作为参数的值。预定义计算机集指的是预先定义的计算机的集合,包括本地子网、默认网关和远程访问服务器。你可以根据具体情况选择。

    总结: 要实现防火墙默认阻止外部流量,同时允许特定的外网IP地址通过,你可以使用命令提示符来创建出站规则,并设置相应的参数,如远程IP地址和协议类型。在命令中,预定义计算机集“intranet”无法直接作为参数的值,需根据具体情况选择其他预定义计算机集。

    注意:使用命令操作防火墙需要管理员权限。请谨慎操作,确保设置正确以防止出现安全风险。

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月17日
  • 创建了问题 6月3日