Windows环境下ping丢包或不通时链路测试工具推荐

赞赏 2017-07-02

当访问目标服务器出现 ping 丢包或 ping 不通时 或 网路访问延迟 或 访问异常时,可以通过 TRACERT 或 WinMTR 等工具进行链路测试来判断问题。本文介绍 Windows 环境下的链路测试工具。


>>Linux下链路测试工具介绍

>>链路测试结果分析说明及常见链路异常场景和测试报告


Windows环境下链路测试工具介绍

  • TRACERT 命令行工具
  • WinMTR 工具(建议优先使用


TRACERT 命令行工具

TRACERT (Trace Route) 是 Windows 自带的网络诊断命令行实用程序,用于跟踪 Internet 协议 (IP) 数据包传送到目标地址时经过的路径。 

TRACERT 通过向目标地址发送 ICMP 数据包来确定到目标地址的路由。在这些数据包中,TRACERT 使用了不同的 IP“生存期”(TTL) 值。由于要求沿途的路由器在转发数据包前至少必须将 TTL 减少 1,因此 TTL 实际上相当于一个跃点计数器 (hop counter)。当某个数据包的 TTL 达到零 (0) 时,相应节点就会向源计算机发送一个 ICMP“超时”的消息。 

TRACERT 第一次发送 TTL 为 1 的数据包,并在每次后续传输时将 TTL 增加 1,直到目标地址响应或达到 TTL 的最大值。中间路由器发送回来的 ICMP“超时”消息中包含了相应节点的信息。

用法说明:

tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name

示例输出:

C:\Users\andy> tracert -d 223.5.5.5



常见可选参数说明:

  • -d:指定不将地址解析为主机名(禁用 DNS 反解)。
  • -h:maximum_hops,指定搜索目标地址时的最大跃点数。
  • -j: host-list,指定沿主机列表的松散源路由。
  • -w:timeout,由每个回复的 timeout 指定的等待毫秒数。
  • -R:跟踪往返行程路径(仅适用于 IPv6)。
  • -S:srcaddr,要使用的源地址(仅适用于 IPv6)。
  • -4:强制使用 IPv4。
  • -6:强制使用 IPv6。
  • target_host:目标主机域名或 IP 地址。


WinMTR 工具(建议优先使用)

WinMTR 是 mtr 工具在 Windows 环境下的图形化实现,但进行了功能简化,只支持 mtr部分参数的调整设置。WinMTR 默认发送ICMP 数据包进行探测,无法切换。

WinMTR 可以从其 官方网站 下载获取。

和 mtr 一样,相比 tracert,WinMTR 能避免节点波动对测试结果的影响,所以测试结果更正确。所以,在 WinMTR 可用的情况下,建议优先使用 WinMTR 进行链路测试。


用法说明:

WinMTR 无需安装,直接解压运行即可。操作方法非常简单,说明如下:

1:如下图所示,运行程序后,在 Host 字段输入目标服务器域名或 IP(注意前面不要包含空格)。

    
2:点击 Start 开始测试(开始测试后,相应按钮变成了 Stop)。
3:运行一段时间后,点击 Stop 停止测试。
4:其它选项说明:    

  • Copy Text to clipboard:将测试结果以文本格式复制到粘贴板。
  • Copy HTML to clipboard:将测试结果以 HTML 格式复制到粘贴板。
  • Export TEXT:将测试结果以文本格式导出到指定文件。
  • Export HTML:将测试结果以 HTML 格式导出到指定文件。
  • Options:可选参数,包括:
  • Interval(sec):每次探测的间隔(过期)时间。默认为 1 秒。
  • Ping size(bytes): ping 探测所使用的数据包大小,默认为 64 字节。、
  • Max hosts in LRU list: LRU 列表支持的最大主机数,默认值为 128。
  • Resolve names:通过反查 IP 以域名显示相关节点。


返回结果说明:

默认配置下,返回结果中各数据列的说明:

  • 第一列(Hostname):节点 IP 或域名。
  • 第二列(Nr):节点编号。
  • 第三列(Loss%):节点丢包率。
  • 第四列(Sent):已发送的数据包数量。
  • 第五列(Recv):已成功接收的数据包数量。
  • 第六、七、八、九列(Best 、Avg、Worst、Last):分别是到相应节点延迟的最小值、平均值、最大值和最后一次值。
  • 第八列(StDev):标准偏差。越大说明相应节点越不稳定。


>>链路测试结果分析说明及常见链路异常场景和测试报告

登陆后阅读全文
阅读 2146 赞赏 0 有用 5 没用 0 收藏 2 分享

   



0 条留言

linux分享的头像

linux分享

每个软件都有确定的用途

相关文章

链路测试结果分析说明及常见链路异常场景和测试报告

windows Server 安装IIS和FTP操作步骤

阿里云如何连接 Windows 实例

windows服务器异常重启以及蓝屏如何处理?

Windows Server 2012 R2 或 2016 无法安装 .Net 3.5.1

如何远程连接Windows 服务器?

Window上传文件到Linux服务器后多出^M 符号,怎么办?

windows 2008 Paged Pool Leak(页面缓冲池内存泄露)的排查

windows 2008系统找不到控制面板

Windows 2008 服务器开始菜单中没有运行选项?

有料推荐

这世界欠我一个这样的老公!

高校学生模仿“世界名画”摆拍,可以说是戏精本精了

iPhone X 跌破发行价,苏宁200亿入股恒大 | 财经日日评

果然是高手!这次在日本,特朗普竹杠敲得不是一般狠

资深黄牛现身说法:iPhone X价格秒变不停,就像炒股一样

长一样的双胞胎也能识别?蚂蚁金服发布「眼纹识别」技术

苏联是怎么被阿富汗拖垮的?

美团或入局「分时租赁」共享汽车,王兴要大笔投入「泛出行」领域了? | 36氪独家

你或许被“一盘番茄炒蛋”刷屏了,但有人辛酸,有人质疑

iPhone X发售前夜,黄牛与苹果公司的不安

他的文章

我是如何执行 "rm -rf ~" 的

正态分布为什么常见?(财富的分布却不符合正态分布)

Linux下窗口管理器 xmonad 的使用教程

用披萨做比喻来解释 IaaS,PaaS,SaaS 的区别

如何制作CSR(证书私钥和证书请求文件)文件?

php RedisException with message read error on connection

Windows环境下ping丢包或不通时链路测试工具推荐

Linux下ping丢包或不通时链路测试工具推荐

链路测试结果分析说明及常见链路异常场景和测试报告

SSH 登录时出现如下错误:login: Module is unknown

手机扫一扫
分享文章