温馨提示×

CentOS Stream 8防火墙配置指南

小樊
36
2025-03-01 11:14:16
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS Stream 8中,防火墙的配置和管理主要通过firewalld这个工具来完成。firewalld提供了一个动态管理防火墙的方式,允许你根据需要添加、删除或更新防火墙规则,而无需重新启动防火墙服务。以下是CentOS Stream 8防火墙配置的基本指南:

安装firewalld

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

sudo dnf install firewalld

启动和停止firewalld服务

  • 启动服务
sudo systemctl start firewalld
  • 停止服务
sudo systemctl stop firewalld
  • 重启服务
sudo systemctl restart firewalld
  • 检查服务状态
sudo systemctl status firewalld
  • 设置开机自启
sudo systemctl enable firewalld
  • 禁用开机自启
sudo systemctl disable firewalld

查看防火墙状态

要查看防火墙的当前状态,可以使用以下命令:

sudo firewall-cmd --state

查看所有打开的端口

要查看所有打开的端口,可以使用以下命令:

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

添加和删除端口

  • 永久添加端口
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
  • 永久删除端口
sudo firewall-cmd --zone=public --remove-port=80/tcp --permanent
  • 重新加载防火墙规则
sudo firewall-cmd --reload

设置默认区域

要设置默认区域,可以使用以下命令:

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

查看所有区域

要查看所有可用的区域,可以使用以下命令:

sudo firewall-cmd --get-zones

查看活动区域

要查看当前活动的区域,可以使用以下命令:

sudo firewall-cmd --get-active-zones

示例:配置SSH访问

  1. 开放SSH端口(默认22):
sudo firewall-cmd --zone=public --add-port=22/tcp --permanent
sudo firewall-cmd --reload
  1. 验证SSH端口是否开放
netstat -ntlp | grep 22

以上步骤提供了在CentOS Stream 8上配置和管理防火墙的基本指南。根据具体的安全需求,你可能需要进一步调整和添加更多的防火墙规则。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:centos stream8如何配置防火墙

0