NetTools Pro V1.2.0 新功能尝鲜:TCP、UDP Ping
上次我们聊了局域网扫描,这次来说说 V1.2.0 的另外新能力——TCP/UDP Ping。
TCP Ping & UDP Ping
传统 Ping 基于 ICMP 协议,简单直接,但现实网络远比教科书复杂。云服务器默认禁 ICMP,防火墙拦截 ICMP 回显,CDN 节点对 ICMP 和 TCP 的响应路径完全不同……只靠 ICMP Ping,你得到的结论往往是"不通",但真相可能是"ICMP 被拦了,服务其实好好的"。
TCP Ping 和 UDP Ping 就是解决这个问题的。它们不依赖 ICMP,而是直接用目标协议去探测服务是否可达,结果更贴近真实业务状态。
TCP Ping:三次握手探测
TCP Ping 的原理很直观——向目标 IP 的指定端口发起 TCP 三次握手(SYN → SYN-ACK),如果握手成功(或收到 RST),说明端口可达,记录从 SYN 发出到收到响应的时间作为延迟。如果超时未响应,则判定不可达。
实际场景举例:你的 Web 服务器禁了 Ping,但 443 端口正常服务。ICMP Ping 显示超时,TCP Ping 端口 443 显示 12ms——这才是真实情况。
再比如排查邮件服务器,TCP Ping 25 端口能直接验证 SMTP 服务是否在线,比 ICMP 精准得多。
UDP Ping:数据报探测
UDP Ping 稍有不同。UDP 是无连接协议,没有握手过程。我们的实现方式是向目标端口发送一个空 UDP 数据报,然后等待响应。如果收到 ICMP Port Unreachable,说明主机在线但端口没开 UDP 服务;如果收到 UDP 回包,说明端口可达;如果超时,则可能是端口开放(不回包)或被防火墙丢弃。
典型场景:DNS 服务器(53 端口 UDP)、游戏服务器、流媒体服务——这些场景下 UDP Ping 比 TCP Ping 更有参考价值。
使用方式
Ping 工具页面现在支持三种协议切换:ICMP、TCP、UDP。选择 TCP 或 UDP 后,输入框会多出一个端口号字段。点击"开始"按钮后,结果面板实时显示每次探测的延迟和状态,底部统计平均延迟、丢包率等。协议切换按钮会动态变化文案——ICMP 显示"Ping",TCP 显示"TCP Ping",UDP 显示"UDP Ping",一目了然。
本周其他计划
1、设计工具
这个工具是公众号一位粉丝坚持了几次要加的,那么这个版本也会上。
设计工具默认隐藏,需要在"软件设置"中开启。我们尊重技术人员的工作流——不需要的不会打扰你,需要的时候一键开启。
2、软件设置
新增"软件设置"页面,可以管理侧边栏每个分类和菜单项的显示/隐藏。设计工具默认隐藏,开启后才会出现在侧边栏。所有设置通过 Windows 注册表持久化存储,关闭应用再打开依然生效,除非卸载才会清除。
分类和子项独立控制——取消勾选分类会隐藏整个分类,取消勾选子项只隐藏那一个菜单。
下载地址:https://tool.geek.cab/
发版日期:2025年6月6日(周五)
NetTools Pro —— 网络工程师的瑞士军刀
