跳转至

端口检查命令生成器

诚实说明:浏览器不能替你扫描远程端口(那是服务器权限或公开 API 的事)。这个工具做的是生成正确的检查命令 + 排查思路——复制命令到你自己的机器执行,得到真实结果。我们不做「点击即扫描」的假承诺。

生成检查命令

输入目标主机与端口,工具生成三条互补的检查命令,每条附「什么时候用 / 结果怎么解读」。

三种命令怎么选

命令 用途 谁执行
ss -tlnp \| grep :80 本机是否在监听 80 端口 目标机本机
nc -vz host 80 跨机 TCP 连通性(默认超时) 你所在机器
nmap -p 80 host 端口状态 open / closed / filtered 你所在机器
  • 本机先自查:ss -tlnp 看服务进程有没有起来。没监听 → 服务问题,不用再往下查。
  • 跨机测连通:nc -vz 轻量快速;要脚本化判退出码用 nc -vz -w 3 host port; echo $?(0 = 通)。
  • 要端口状态:nmap -p 80 host 区分 open(通)/ closed(服务未监听或端口未开)/ filtered(防火墙丢包)。

排查思路

connection refused → 目标端口没有服务监听,或端口未开。去目标机 ss -tlnp 确认进程。

timeout / 无响应 → 很可能是防火墙丢包或路由不通。用 nmap 看是否 filtered,再用 tcpdump -n port 80 抓包看 SYN 有没有被丢弃。

succeeded / open → 端口通,问题在更上层(应用层拒绝、TLS、权限)。

相关教程