CentOS 7中如何查看防火墙已开放的端口?

CentOS 7中,要查看防火墙开放的端口,可以使用命令firewall-cmd --list-ports

CentOS 7中,查看防火墙开放的端口是一项重要的系统管理任务,通过使用firewalld服务,用户可以轻松管理和监控网络流量,本文将详细介绍如何查看CentOS 7防火墙开放的所有端口,并提供相关的命令和示例。

查看防火墙状态

centos7查看防火墙开放哪些端口

我们需要确认firewalld服务是否正在运行,可以通过以下命令来检查:

systemctl status firewalld

如果输出显示“active (running)”,则表示firewalld服务正在运行,如果不是,可以使用以下命令启动或重启服务:

启动firewalld服务
systemctl start firewalld
停止firewalld服务
systemctl stop firewalld
重启firewalld服务
systemctl restart firewalld

查看已开放的端口

要查看当前防火墙规则中已开放的端口,可以使用以下命令:

firewall-cmd --list-ports

此命令将列出所有在public区域中开放的端口,输出可能如下所示:

80/tcp 443/tcp 22/tcp 21/tcp 8080/tcp 3306/tcp

这表示端口80、443、22、21、8080和3306已经在防火墙中开放。

查看特定区域的端口

如果你需要查看特定区域的端口,比如public区域,可以使用以下命令:

firewall-cmd --zone=public --list-ports

查看所有防火墙规则

除了查看已开放的端口外,还可以查看所有防火墙规则,包括服务、源地址等,使用以下命令:

firewall-cmd --list-all

这将显示更详细的信息,如下所示:

public (active)
target: default
icmp-block-inversion: no
interfaces: ens33
sources:
services: dhcpv6-client ssh
ports: 80/tcp 443/tcp 22/tcp 21/tcp 8080/tcp 3306/tcp
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:

添加和删除端口规则

要添加新的端口规则,可以使用以下命令:

centos7查看防火墙开放哪些端口
开放5672端口(TCP协议)并使其永久生效
firewall-cmd --zone=public --add-port=5672/tcp --permanent
重新加载防火墙配置以使更改生效
firewall-cmd --reload

要删除已有的端口规则,可以使用以下命令:

关闭5672端口(TCP协议)并使其永久生效
firewall-cmd --zone=public --remove-port=5672/tcp --permanent
重新加载防火墙配置以使更改生效
firewall-cmd --reload

通过以上步骤,我们可以轻松地查看和管理CentOS 7防火墙开放的端口,这些命令不仅帮助我们了解当前的网络配置,还能有效地保护系统免受未经授权的访问,确保定期检查和更新防火墙规则,以维护系统的安全性。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1413173.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希的头像未希新媒体运营
上一篇 2024-12-16 00:35
下一篇 2024-10-01 19:36

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入