首页/网络/网络排障速查/telnet 测端口连通性

telnet 测端口连通性

最古老的 TCP 探测手段:telnet ip port 能连上即端口开放;只支持 TCP,且默认没有超时参数(Windows 需先启用 telnet 客户端功能)。

网络排障速查网络更新于 2026-10-12

用法与结果判读

用法与结果判读
telnet 10.0.0.5 3306
# Connected to 10.0.0.5.        → 端口可达
# Connection refused            → 主机可达但端口未监听/被 REJECT
# 长时间无输出后超时            → 包被丢弃(防火墙 DROP 或路由不通)
nc -vz -w3 10.0.0.5 3306      # 更好的替代命令
场景快速确认某个 TCP 端口是否可达
工具telnet / nc / Test-NetConnection
协议仅 TCP
平台Linux/macOS 自带,Windows 需启用功能
三种结果含义完全不同:Connected=通;Connection refused=有响应但端口没开(内核回 RST);超时=包没回来。

易错点

  • 把 telnet 的结论套用到 UDP 服务:telnet 只能测 TCP
  • 把 refused 与 timeout 混为一谈:一个说明可达但被拒,一个说明包根本没回来

数据来源与参考

  • man 1 telnet
  • RFC 9293:TCP 连接建立与 RST 语义

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌