firewall(防火墙)

TIP

Firewalld 提供了一种动态管理的防火墙,支持网络/防火墙区域,该区域定义网络连接或接口的信任级别。 它支持 IPv4、IPv6 防火墙设置,以太网桥和 IP 集。 运行时和永久配置选项分离。 它还为服务或应用程序提供了一个接口,可直接添加防火墙规则。

官方文档open in new window

链接

安装

CentOS 会默认安装。

手动安装:

yum install firewalld

设置服务

  • 启动 systemctl start firewalld
  • 查看状态 systemctl status firewalld
  • 开机启动 systemctl enable firewalld
  • 开机不启动 systemctl disable firewalld
  • 停止运行 systemctl stop firewalld

基本操作

查看当前开放的端口

sudo firewall-cmd --list-ports

开放指定端口

开放 80、443、25、22、110、53 端口:

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --permanent --add-port=25/tcp
sudo firewall-cmd --permanent --add-port=22/tcp
sudo firewall-cmd --permanent --add-port=110/tcp
sudo firewall-cmd --permanent --add-port=53/tcp
sudo firewall-cmd --reload