在 CentOS 8 中,防火墙配置是通过 firewalld 服务来管理的。下面是一个基础的防火墿配置教程:
检查 firewalld 服务状态:
sudo systemctl status firewalld
如果服务未运行,可以通过以下命令启动服务:
sudo systemctl start firewalld
查看防火墙规则列表:
sudo firewall-cmd --list-all
开放端口: 如果需要开放某个端口,可以使用以下命令:
sudo firewall-cmd --add-port=端口号/tcp --permanent
例如,开放 SSH 端口:
sudo firewall-cmd --add-port=22/tcp --permanent
应用配置更改: 每次修改防火墙配置后,需要重新加载配置使更改生效:
sudo firewall-cmd --reload
查看开放的端口是否生效:
sudo firewall-cmd --list-ports
关闭端口: 如果需要关闭某个端口,可以使用以下命令:
sudo firewall-cmd --remove-port=端口号/tcp --permanent
再次应用配置更改:
sudo firewall-cmd --reload
其他常用命令:
sudo systemctl enable firewalld
sudo systemctl disable firewalld
sudo systemctl restart firewalld
通过以上步骤,您可以对 CentOS 8 下的 firewalld 进行基础的配置。如需更详细的配置,请参考 firewalld 的官方文档。