在线PING工具

免费在线PING(网络诊断)工具,支持ICMP协议与进程回退双模式,一键检测目标主机或IP地址的网络连通性、延迟响应、丢包率,显示最小/最大/平均RTT。适用于服务器监控、CDN节点测速、网站可用性测试等网络诊断场景。

PING网络诊断
PING终端输出
// 等待开始PING诊断...

功能特性

ICMP原生协议

优先使用.NET内置System.Net.NetworkInformation.Ping类发送原生ICMP ECHO报文,延迟测量精准,支持DontFragment选项控制分片。

进程自动回退

当ICMP权限不足(如Linux非root环境)时,自动回退调用系统ping命令进程(Windows/Linux自适应参数),保证工具在任意环境可用。

全面统计数据

实时统计发包数、收包数、丢包率、最小/最大/平均RTT延迟,终端样式逐行展示每次PING结果,直观呈现网络质量。

参数安全校验

服务端对主机地址进行正则校验(域名/IPv4/localhost),次数和超时参数范围限制,防止恶意参数注入和资源滥用。

一键复制结果

终端输出和统计数据均支持一键复制到剪贴板,方便粘贴到工单、报告或与运维团队共享网络诊断结果。

跨平台兼容

基于.NET 8 + RuntimeInformation实现跨平台适配,在Windows Server、Linux Docker、macOS等任意部署环境均可正常工作。

使用说明

快速开始

  • 在「目标主机/IP地址」输入框中填入要检测的域名(如www.baidu.com)或IPv4地址(如8.8.8.8)。
  • 设置「PING次数」(1-20,默认4次)和「超时秒数」(1-30秒,默认5秒),值越大结果越稳定但耗时越长。
  • 「使用ICMP协议」建议保持默认开启,优先使用原生ICMP协议测量,权限不足时工具会自动回退到进程模式。
  • 点击「开始PING」按钮,终端区域将逐行显示每次PING的结果,完成后上方卡片展示完整统计数据。

结果解读

  • 发送/接收包数:发送的ICMP ECHO总数与成功收到REPLY的数量,理想情况两者相等。
  • 丢包率:计算公式 (发送-接收)/发送 × 100%,超过5%说明网络质量较差,可能存在拥塞或链路不稳定。
  • 延迟(RTT):往返时间,单位毫秒。平均值反映整体速度,最大/最小差值反映网络抖动(Jitter)。
  • 模式标识ICMP模式使用原生协议测量更准,Process模式表示回退到系统命令。

典型使用场景

  • 网站连通性检测:PING目标域名,确认DNS解析与TCP/IP链路是否可达。
  • 服务器网络排查:对服务器IP进行PING,查看丢包率和延迟,判断是否存在网络抖动或带宽瓶颈。
  • CDN节点测速:对比不同地区CDN节点的PING延迟,选择用户访问速度最快的节点。
  • VPN/专线质量评估:跨地域PING对端设备,持续观察丢包和延迟波动,评估链路稳定性。
  • 故障定位辅助:配合Traceroute工具,定位丢包发生在哪个路由跳数。

常见问题

PING通是否一定代表服务正常?
不一定。PING使用的是ICMP协议(第3层),仅能证明IP层连通性。目标服务器可能禁用了ICMP回复(防火墙丢弃ECHO报文),但HTTP/HTTPS等业务端口(第7层)仍正常工作。反之,PING通也不代表Web服务一定可用,需要结合端口扫描或HTTP检测工具综合判断。
为什么延迟很低但丢包率很高?
这种情况通常是路由器或交换机的「ICMP限速」策略导致的。很多网络设备为了防范Smurf攻击,会对ICMP报文设置较低的优先级和速率限制,导致PING丢包但实际TCP业务流量不受影响。可尝试增大PING间隔(如降为1次/秒)或使用TCP Ping工具验证。
ICMP模式和Process模式有什么区别?
ICMP模式:使用.NET内置System.Net.NetworkInformation.Ping类直接构造ICMP报文,延迟测量精度高、开销小,但在部分系统(如Linux非root用户、Docker容器默认参数)中可能因缺少RAW Socket权限而失败。Process模式:调用操作系统自带的ping命令(Windows用-n -w参数,Linux用-c -W参数),兼容性好几乎处处可用,但受系统ping命令输出格式影响,解析结果精度略低。
丢包率多少算正常?
一般标准:0%丢包为优秀,0-1%为良好(偶发抖动可接受),1-5%为一般(可能导致在线视频卡顿、TCP重传增加),5%以上为较差(VoIP、游戏等实时业务会明显受影响),20%以上说明链路存在严重故障。跨境、跨运营商链路通常丢包略高。
支持IPv6地址PING吗?
当前版本仅支持IPv4地址和域名(域名解析出的A记录)PING。若部署环境和目标主机均支持IPv6,可联系我们升级启用ICMPv6功能。对于只提供AAAA记录的纯IPv6站点,建议先用域名检测,或使用IPv4转IPv6隧道地址进行测试。
工具会记录我PING的地址吗?
不会持久化存储。PING请求仅在服务器内存中即时处理,完成后即释放,不写入数据库或日志文件。服务端仅通过ILogger记录错误异常(如非法参数、进程启动失败)用于排查Bug,日志中包含主机地址,但保留期限符合标准日志滚动策略。