centos

centos防火墙怎么设置默认策略

小樊
36
2025-12-01 16:29:31
栏目: 智能运维

在CentOS系统中,设置防火墙(firewalld)的默认策略可以通过以下步骤完成:

方法一:使用firewall-cmd命令

  1. 查看当前防火墙状态

    sudo firewall-cmd --state
    
  2. 设置默认区域

    sudo firewall-cmd --set-default-zone=public
    

    这里的public是示例区域,你可以根据需要更改为其他区域,如trustedhomework等。

  3. 设置默认策略

    • 对于入站(incoming)流量:

      sudo firewall-cmd --set-default-policy=drop
      

      这会将所有入站流量的默认策略设置为拒绝。

    • 对于出站(outgoing)流量:

      sudo firewall-cmd --set-default-policy=accept
      

      这会将所有出站流量的默认策略设置为接受。

  4. 重新加载防火墙配置

    sudo firewall-cmd --reload
    

方法二:编辑firewalld配置文件

  1. 打开firewalld配置文件

    sudo vi /etc/firewalld/firewalld.conf
    
  2. 设置默认区域: 找到#DefaultZone=这一行,取消注释并设置为你想要的区域:

    DefaultZone=public
    
  3. 设置默认策略

    • 对于入站(incoming)流量: 找到#DefaultServices=#DefaultPorts=等行,修改或添加以下内容:

      DefaultServices=drop
      
    • 对于出站(outgoing)流量: 找到#DefaultServices=#DefaultPorts=等行,修改或添加以下内容:

      DefaultServices=accept
      
  4. 保存并退出编辑器

  5. 重新加载防火墙配置

    sudo firewall-cmd --reload
    

注意事项

通过以上步骤,你可以成功设置CentOS防火墙的默认策略。

0
看了该问题的人还看了