👋 欢迎来到吴老二技术博客,专注运维 / 数据库 / 云原生
首页/运维服务/正文

Centos8配置防火墙

吴
吴老二
2024-05-10运维服务2533 次浏览0 条评论

在CentOS 8中,firewalld是默认的防火墙管理工具,它提供了一个动态的防火墙管理界面,允许管理员以更加灵活和方便的方式管理防火墙规则。以下是CentOS 8中firewalld防火墙的配置大全:

1. 基本操作

  • 启动firewalld服务:

     systemctl start firewalld
  • 停止firewalld服务:

     systemctl stop firewalld
  • 查看firewalld状态:

     firewall-cmd --state
  • 使firewalld服务开机启动:

     systemctl enable firewalld
  • 禁止firewalld服务开机启动:

     systemctl disable firewalld
  • 重新加载防火墙规则:

     firewall-cmd --reload

2. 查看信息

  • 查看所有区域信息:

     firewall-cmd --list-all-zones
  • 查看活动区域信息:

     firewall-cmd --get-active-zones
  • 查看默认区域信息:

     firewall-cmd --get-default-zone

3. 区域管理

  • 设置默认区域:

     firewall-cmd --set-default-zone=public
  • 将接口添加到区域:

     firewall-cmd --zone=public --add-interface=eth0
  • 从区域删除接口:

     firewall-cmd --zone=public --remove-interface=eth0
  • 修改接口所属区域:

     firewall-cmd --zone=default --change-interface=eth0
  • 查看接口所属区域:

     firewall-cmd --get-zone-of-interface=eth0

4. 端口管理

  • 查询端口是否开放:

     firewall-cmd --query-port=3306/tcp
  • 永久添加端口例外:

     firewall-cmd --add-port=3306/tcp --permanent
  • 删除端口例外:

     firewall-cmd --remove-port=3306/tcp --permanent
  • 添加端口例外到特定区域:

     firewall-cmd --zone=public --add-port=3306/tcp --permanent

5. 服务管理

  • 查看所有预定义服务:

     firewall-cmd --get-services
  • 允许服务流量:

     firewall-cmd --add-service=ssh --permanent
  • 移除服务流量允许:

     firewall-cmd --remove-service=ssh --permanent

6. 富规则管理

  • 添加富规则:

     firewall-cmd --add-rich-rule='rule family="ipv4" source address="10.211.55.39" port protocol="tcp" port="3306" accept'
  • 删除富规则:

     firewall-cmd --remove-rich-rule='id=1234'

7. 防火墙配置文件

  • 查看配置文件:

     /etc/firewalld/firewalld.conf
  • 查看区域配置文件:

     /usr/lib/firewalld/zones/*.xml

8. 图形界面管理

  • 启动firewall-config工具

     firewall-config

通过图形界面,你可以更直观地管理防火墙规则,包括添加端口、服务、富规则等。

9. iptables与firewalld

尽管CentOS 8默认使用firewalld,但如果你更熟悉iptables,你仍然可以安装iptables服务并使用它来管理防火墙规则。不过,请注意,iptables和firewalld通常不会在同一系统上同时运行。

10. 注意事项

  • 在进行任何更改后,使用firewall-cmd --reload来重新加载防火墙规则。

  • 使用--permanent标志所做的更改将永久保存,直到它们被再次更改。

  • 确保在配置防火墙时不要锁定自己,始终允许至少一个管理端口(如SSH的22端口)。

  • 在配置防火墙规则时,考虑安全性和业务需求的平衡。

以上是CentOS 8中firewalld防火墙的配置大全,涵盖了从基本操作到高级管理的各个方面。在实际操作中,应根据具体需求和安全策略来配置防火墙规则

文章底部广告位在后台「广告设置」填写广告代码后显示

评论 0

评论需 登录 后发表(注册并验证邮箱)。
还没有评论,来抢沙发~