本文将介绍在CentOS中如何通过firewalld和iptables开放指定端口。
一. firewalld
在CentOS系统中,firewalld是一个动态管理防火墙的守护进程,它提供了一个更加灵活和强大的防火墙管理工具。
以下是在CentOS 7和CentOS 8中使用firewalld开放指定端口的步骤:
步骤 1: 安装firewalld
系统中尚未安装firewalld时,使用以下命令进行安装:
sudo yum install firewalld -y
步骤 2: 启动并启用firewalld服务
启动firewalld服务,并设置为开机启动:
sudo systemctl start firewalld
sudo systemctl enable firewalld
步骤 3: 开放指定端口
以开放端口8080为例,可以使用以下命令:
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
命令解释:
--zone=public
:指定作用域为public,这是默认的区域。--add-port=8080/tcp
:添加一个端口,格式为端口/通讯协议
。--permanent