温馨提示×

CentOS Stream 8防火墙设置怎样做

小樊
57
2025-06-04 03:54:20
栏目: 智能运维

在CentOS Stream 8中,防火墙的设置和管理主要通过 firewalld 这个工具来完成。firewalld 提供了动态管理防火墙规则的方式,允许你在不重启防火墙的情况下实时更新规则。

安装 firewalld

如果你还没有安装 firewalld,可以使用以下命令进行安装:

sudo yum install firewalld firewalld-config

启动和停止 firewalld 服务

  • 启动服务

    sudo systemctl start firewalld
    
  • 停止服务

    sudo systemctl stop firewalld
    
  • 禁用服务(防止开机自启):

    sudo systemctl disable firewalld
    
  • 启用服务(开机自启):

    sudo systemctl enable firewalld
    

查看 firewalld 状态

  • 查看当前状态

    sudo systemctl status firewalld
    

查看所有打开的端口

sudo firewall-cmd --zone=public --list-ports

添加和删除端口

  • 添加端口(例如,添加端口 80/tcp 并使其永久生效):

    sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
    sudo firewall-cmd --reload
    
  • 删除端口(例如,删除端口 80/tcp 并使其永久生效):

    sudo firewall-cmd --zone=public --remove-port=80/tcp --permanent
    sudo firewall-cmd --reload
    

查看区域信息

sudo firewall-cmd --get-active-zones

查看指定接口所属区域

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

拒绝所有包

sudo firewall-cmd --panic-on

取消拒绝状态

sudo firewall-cmd --panic-off

查看是否拒绝所有包

sudo firewall-cmd --query-panic

请注意,CentOS Stream 8将于2024年5月31日结束迭代更新补丁,因此建议考虑迁移到其他发行版本。

0