温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何用命令行界面设置防火墙

发布时间:2025-07-31 16:37:11 来源:亿速云 阅读:134 作者:小樊 栏目:系统运维

在Windows系统中,可以使用netsh和PowerShell命令行工具来设置和管理防火墙。以下是具体步骤和命令示例:

使用netsh命令设置Windows防火墙

  1. 启用或禁用防火墙:

    • 启用防火墙:
      netsh advfirewall set allprofiles state on
      
    • 禁用防火墙:
      netsh advfirewall set allprofiles state off
      
  2. 设置防火墙配置文件:

    • 设置全局默认值:
      Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled True
      
    • 禁止在阻止程序接收入站连接时向用户显示通知:
      Set-NetFirewallProfile -DefaultInboundAction Block -DefaultOutboundAction Allow -NotifyOnListen False
      
  3. 添加新的入站规则:

    • 允许TCP流量通过80端口:
      netsh advfirewall firewall add rule name="Allow HTTP" protocol=TCP dir=in localport=80 action=allow
      
  4. 删除规则:

    • 删除名为“Allow HTTP”的规则:
      netsh advfirewall firewall delete rule name="Allow HTTP"
      
  5. 查看防火墙状态:

    • 查看所有配置文件的防火墙状态:
      netsh advfirewall show allprofiles state
      

使用PowerShell命令设置Windows防火墙

  1. 启用或禁用防火墙:

    • 启用防火墙:
      Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled True
      
    • 禁用防火墙:
      Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False
      
  2. 查看防火墙规则:

    • 查看所有防火墙规则:
      Get-NetFirewallRule
      
  3. 创建新的入站规则:

    • 允许80端口:
      New-NetFirewallRule -DisplayName "Allow HTTP" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow
      
  4. 删除规则:

    • 删除名为“Allow HTTP”的规则:
      Remove-NetFirewallRule -DisplayName "Allow HTTP"
      

注意事项

  • 在执行这些命令时,请确保以管理员权限运行命令提示符或PowerShell。
  • 错误的规则可能导致网络连接问题或安全风险,请谨慎操作。
  • 在进行任何重大更改之前,建议备份当前的防火墙配置。

通过上述命令,您可以在命令行界面灵活地管理Windows防火墙的设置,以满足不同的安全需求。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手