centos7系统如何查看端口

CentOS7 查看防火墙端口:firewall-cmd --zone=public --list-ports 快速查看系统监听端口:netstat -lnpt |葡萄 5 6 7 2 查找端口占用进程:ps -aux |葡萄 1 2 3 4 没有安装设备? yum net-tools 安装 iproute

centos 7怎么查看开启的端口号

说白了,在CentOS7 上检查端口和打开端口依赖于firewall-cmd命令,但使用正确的参数是关键。

我们先来说说最重要的事情。
只需使用firewall-cmd --list-ports 来检查开放端口。
去年我们在做一个电商项目的时候,发现有人半夜用这个命令来确认8 0和4 4 3 端口还活着。
另外需要注意的是,该命令默认只查看当前运行状态。
如果更改配置而不重新启动,将无法找到永久设置的端口。
还有一个细节非常关键。
例如,如果您使用firewall-cmd --list-ports --zone=public,它可以帮助您区分哪个区域具有开放端口,特别是当您的系统具有内部和公共区域时。

一开始我以为--permanent是必须的,后来发现是错误的。
例如,firewall-cmd --zone=public --add-port=5 4 3 2 /tcp 足以临时打开端口进行调试。
但对于3 000以上的服务,如果没有设置为永久,则每次重启时都得手动添加。
说实话,这很令人困惑。

最后提醒:使用firewall-cmd --reload重新启动防火墙。
不要使用firewall-cmd --reload --zone=public。
这只会重新加载公共区域的配置,而其他区域的配置保持不变。
很多人不重视这一点。
我认为值得尝试使用文本编辑器(例如firewall-cmd --runtime-to-permanent)直接将临时规则转换为永久规则,从而无需每次重新启动。

centos查看端口占用情况

上次我上班的时候,我的电脑突然弹出提示无法访问内部服务并且端口已满。
当时我正好在跑测试环境,我就想到可能是我写错了。
我快速打开终端并输入 ss -tuln。
屏幕上布满了端口。
突然我看到了8 08 0端口和java -jar myapp.jar。
是的,事实证明我的旧项目并没有干净利落地结束。
如果我检查进程 ID 并终止该进程,服务就会正常工作。
有时您的计算机会欺骗您,但使用正确的工具,您总能找到问题的核心。
那么为什么有些端口即使已经停止提供服务,仍然显示为正在使用呢?