检查端口是否开放需分本地监听与远程连通性:1. 用ss -tuln | grep :端口号查看本地监听状态;2. 用nc -zv IP 端口测试远程连通性;3. 结合firewall-cmd或iptables确认防火墙规则放行。

要检查某个端口在 Linux 系统上是否开放,可以根据你是想查看本地服务监听状态,还是测试远程主机的端口连通性,选择不同的方法。下面介绍几种常用且实用的方式。
netstat 可以列出系统中正在监听的端口和服务。
sudo netstat -tuln | grep :端口号
-t
-u
-l
-n
sudo netstat -tuln | grep :80
如果输出中有 LISTEN 状态,说明该端口正在被本地服务监听。

ss 是更现代、更快的工具,功能类似 netstat。
sudo ss -tuln | grep :端口号
sudo ss -tuln | grep :22

telnet 可用于测试目标主机的某个端口是否可连接。
telnet 主机IP 端口号
telnet 192.168.1.100 80

nc 是一个强大的网络调试工具,适合检测端口。
nc -zv IP地址 端口号
nc -zv 10.0.0.5 22
-z
-v
即使服务在监听,防火墙也可能阻止外部访问。
sudo firewall-cmd --list-all
sudo iptables -L -n | grep 端口号
基本上就这些。根据使用场景选择合适的方法:本地监听用 ss 或 netstat,远程连通用 telnet 或 nc。注意权限和防火墙的影响,排查更全面。
以上就是Linux怎么检查某个端口是否开放的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号