简介:CentOS 7 默认使用 firewalld 作为防火墙管理工具,提供了灵活的策略配置和易于管理维护的特点。本文将介绍如何开启、关闭和配置 CentOS 7 的防火墙。
在 CentOS 7 中,系统默认使用 firewalld 作为防火墙管理工具。firewalld 是一种动态防火墙管理工具,可以根据系统运行时的需求灵活地配置防火墙规则。相比于传统的 iptables 防火墙,firewalld 具有更简洁的配置和更方便的管理特性。下面我们将介绍如何开启、关闭和配置 CentOS 7 的防火墙。
一、防火墙的开启、关闭和禁用
sudo systemctl start firewalld
sudo systemctl stop firewalld
sudo systemctl enable firewalld
sudo systemctl disable firewalld
二、使用 firewall-cmd 配置端口
sudo systemctl status firewalld
第一条命令将端口添加到永久规则中,第二条命令重新加载防火墙规则使更改生效。
sudo firewall-cmd --add-port=22/tcp --permanentsudo firewall-cmd --reload
bash
sudo firewall-cmd --remove-port=22/tcp --permanent
sudo firewall-cmd --reload第一条命令从永久规则中删除端口,第二条命令重新加载防火墙规则使更改生效。bash
sudo firewall-cmd --list-ports该命令将显示当前开放的端口列表。以上是 CentOS 7 防火墙的基本操作和配置方法。正确配置和使用防火墙可以有效地保护系统的安全性和稳定性,避免未经授权的访问、攻击和数据泄露等问题。
sudo firewall-cmd --list-all