端口连通性命令

生成 TCP/UDP 端口连通性测试命令(telnet / nc / nmap)。

提示:浏览器无法直接探测任意端口连通性,以上命令请复制到终端 / 命令行中执行。

什么是端口连通性命令?

端口连通性命令工具不直接帮你测试网络连通性,而是根据你填写的目标地址、端口、协议,生成对应的命令行测试命令,比如 telnet、nc(netcat)、nmap 等工具的具体调用方式,复制到本地终端执行即可测试目标端口是否可达。 之所以是生成命令而不是在网页里直接测,是因为网页脚本受浏览器安全限制,无法直接发起任意 TCP/UDP 连接探测远程服务器的端口,因此工具的定位是帮你快速拼出正确、常用的排查命令,省去记忆各种工具参数格式的麻烦。

为什么使用端口连通性命令?

典型场景:排查服务器某个端口(如数据库 3306、Redis 6379、SSH 22)是否被防火墙拦截或服务未启动;给同事或客户发送一条可以直接复制执行的排查命令;不确定该用 telnet 还是 nc 测试,工具会按不同系统给出可用的命令形式。 和真正的在线端口扫描服务相比,这个工具更轻量、不会向目标发起任何实际请求(生成命令的过程完全在本地),命令是否执行、结果如何完全由使用者自己在本地终端把控。

使用示例

TCP 端口测试(telnet)

输入目标 example.com 端口 443,生成命令 telnet example.com 443,执行后如果能连接成功会显示连接建立提示;连接失败或卡住通常说明端口不通或被防火墙拦截。

使用 nc 测试并指定超时

输入同样的目标,生成 nc -zv -w 3 example.com 443,-z 表示只做连接扫描不发送数据,-v 显示详细信息,-w 3 设置 3 秒超时,适合脚本化批量测试多个端口。

nmap 批量端口扫描

输入目标 IP 和端口范围 1-1000,生成 nmap -p 1-1000 192.168.1.1,用于一次性扫描一个主机开放了哪些端口,比逐个测试效率高很多(仅限对自己有权限的主机使用)。

使用提示

如果命令执行后长时间没有响应也没有报错(既不显示连接成功也不报拒绝),通常说明流量被防火墙静默丢弃,这种情况建议加上超时参数(如 nc 的 -w)避免终端卡住。

常见问题

为什么不直接在网页里测试端口是否连通?
浏览器出于安全限制,无法像系统命令行那样对任意主机的任意端口发起原始 TCP/UDP 连接,因此本工具只负责生成常用的排查命令,请复制到终端中执行。
TCP 和 UDP 命令有什么区别?
UDP 是无连接协议,nc、nmap 等工具需要加 -u / -sU 参数切换探测方式,且部分工具(telnet、curl telnet://)本身只支持 TCP,不支持 UDP。
数据会上传吗?
不会。这里只是根据你输入的主机与端口拼接命令文本,全部在浏览器本地完成,不会发起任何网络请求。
这个工具能直接测出端口是否通吗?
不能,浏览器出于安全限制无法直接对任意主机发起端口探测,工具只负责生成命令,你需要复制到本地终端实际执行才能看到结果。
telnet 和 nc 测端口有什么区别?
telnet 是老牌工具,几乎所有系统自带(新版 Windows/macOS 可能需要单独启用),只支持简单的连接测试;nc(netcat)功能更全,可以发送数据、设置超时、支持 UDP,是目前更推荐的轻量测试工具。
UDP 端口能测吗?
可以生成 UDP 测试命令,但需注意 UDP 是无连接协议,连通的判断不如 TCP 直接,很多情况下需要结合应用层响应或抓包确认。
扫描别人的服务器端口合法吗?
对不属于自己、未经授权的主机或网络进行端口扫描可能违反当地法律法规或服务条款,请仅对自己拥有或已获得明确授权的系统执行测试。

相关工具

相关教程

← 返回工具箱· 数据均在浏览器本地处理,不上传服务器。