TCPing 的输入格式比 Ping 多一个东西:端口。这也是它唯一需要动脑的地方。

两种写法

域名或 IP 后面接冒号和端口,比如 www.bt.cn:443、8.8.8.8:53。

也可以只填域名,比如 www.bt.cn。这时候系统默认走 80 端口。所以如果你要测的是 HTTPS,记得把 443 写上,不然测的是另一个端口,结论可能完全相反。

常用端口对照

  • 80:HTTP 网站
  • 443:HTTPS 网站
  • 22:SSH 远程登录
  • 3306:MySQL
  • 6379:Redis
  • 3389:Windows 远程桌面

不用记全,知道你要测的服务监听在哪个端口就行。不确定的话,去服务器上跑一下 ss -lntp,一眼就能看到。

线路和 DNS

线路选择跟 Ping 一样,默认全选,从电信、联通、移动、港澳台及海外节点同时发起。只想验证某个运营商就单独勾。

DNS 那一栏在域名解析有疑问时才需要动。默认走运营商 DNS,最接近真实用户环境;指定 DNS 适合排除本地解析缓存和调度的影响。

端口填错会看到什么

两种结果,含义完全不同:

连接被拒绝:对方主机是活的,ICMP 和路由都正常,但那个端口上没有程序在监听。常见于服务没启动、端口改过、或者监听在 127.0.0.1 上。

超时:包发出去没有任何回应。常见于防火墙丢弃、安全组没放行、或者主机根本不可达。

看到拒绝先查服务,看到超时先查网络策略,方向别搞反。

一个容易忽略的点

测 CDN 域名时,不同节点解析到的 IP 可能不一样,这是正常的调度行为。如果你想验证的是源站端口,就直接填源站 IP,别填域名。