TCP Ping 与 HTTP Ping:绕过 ICMP 封锁测真实服务
为什么需要不同的 Ping 模式
标准 Ping 用的是 ICMP 协议。很多服务器和防火墙出于安全考虑直接丢弃 ICMP 包——Ping 显示 100% 丢包,但实际网站是好的。PingTools 提供了两种绕过方式:
- TCP Ping:尝试和指定端口建立 TCP 连接,连上就算通。
- HTTP / HTTPS Ping:真正发一个 HTTP 请求,看返回的状态码。
三种模式对比
| 模式 | 检测对象 | 需要什么 | 优点 | 缺点 |
|---|---|---|---|---|
| ICMP | 主机是否在线 | 能发 ICMP 包 | 最轻量 | 容易被防火墙拦 |
| TCP | 指定端口是否开放 | 主机监听了目标端口 | 不受 ICMP 封锁影响 | 只能知道端口通不通 |
| HTTP/HTTPS | 网页是否可访问 | 服务正常响应 HTTP | 最贴近用户实际体验 | 有 TLS 握手开销 |
实际操作
点 Ping 页面右上角的设置图标(三条横线 + 齿轮),在 Mode 下拉菜单里切换:
- ICMP:默认,标准 Ping。
- TCP:需要额外填端口号(比如 80 或 443)。
- HTTP:需要填完整的 URL,例如
https://example.com。

什么时候用 TCP Ping
- 服务器禁了 ICMP:想确认 22 端口(SSH)能不能连、80 端口(Web)开没开。
- 测 SSH / RDP 端口可达性:远程管理服务器之前先探一下端口。
- 防火墙策略验证:新配的防火墙规则有没有生效。
什么时候用 HTTP Ping
- 网站 Ping 不通但浏览器能打开:反过来验证一下,确认是 ICMP 被封。
- 负载均衡健康检查:想看后端真实返回的 HTTP 状态码(200 / 502 / 301)。
- SSL 证书即将过期预警:HTTPS Ping 会显示 TLS 握手耗时,如果突然变长可能有证书问题。
HTTP Ping 能看到什么
除了延迟,还会显示:
- HTTP 状态码:200 OK、301 重定向、404 未找到、500 服务器错误。
- 响应头摘要:Server、Content-Type、Connection 等。
- 重定向链:如果目标 URL 会跳转到另一个地址,能看到完整跳转路径。