在CentOS 7.3系统中,firewalld是一个动态管理防火墙的守护进程,它提供了一个更加灵活和强大的防火墙管理工具。本文将为您详细介绍如何在CentOS 7.3中快速查看和管理防火墙端口设置。
一、启动和查看firewalld服务
首先,您需要确认firewalld服务是否正在运行。可以通过以下命令来启动和查看firewalld服务的状态:
# 启动firewalld服务
sudo systemctl start firewalld
# 查看firewalld服务的状态
sudo systemctl status firewalld
如果firewalld服务没有运行,您可以通过以下命令将其设置为开机启动:
# 设置firewalld服务开机启动
sudo systemctl enable firewalld
二、查看当前防火墙规则
要查看当前防火墙规则,可以使用以下命令:
# 查看当前防火墙规则
sudo firewall-cmd –list-all
该命令将显示所有区域的防火墙规则,包括已启用和已禁用的规则。
三、查看和管理端口设置
3.1 查看已开放的端口
要查看已开放的端口,可以使用以下命令:
# 查看已开放的端口
sudo firewall-cmd –list-ports
该命令将显示当前已开放的所有端口及其关联的服务。
3.2 开放指定端口
要开放指定端口,可以使用以下命令:
# 开放指定端口(以开放80端口为例)
sudo firewall-cmd –zone=public –add-port=80/tcp
其中,
–zone=public
表示指定作用域为public,您可以根据需要更改作用域;
–add-port=80/tcp
表示添加一个端口,格式为
端口/通讯协议
。
3.3 禁用指定端口
要禁用指定端口,可以使用以下命令:
# 禁用指定端口(以禁用80端口为例)
sudo firewall-cmd –zone=public –remove-port=80/tcp
与开放端口类似,您需要指定作用域和端口号。
3.4 永久修改防火墙规则
如果您希望更改的防火墙规则在重启后仍然有效,可以使用以下命令:
# 永久修改防火墙规则(以开放80端口为例)
sudo firewall-cmd –zone=public –add-port=80/tcp –permanent
四、验证端口设置
在完成端口设置后,可以通过以下命令验证端口是否已正确开放:
# 验证端口是否开放
sudo netstat -tulnp | grep 80
该命令将显示所有正在监听的TCP和UDP端口,以及与之关联的进程。您可以看到80端口已经开放。
通过以上步骤,您可以在CentOS 7.3中快速查看和管理防火墙端口设置。希望本文能对您有所帮助!