如果 MTR 显示类似以下内容:
1. 192.168.0.1 0.0%
2. 1.2.3.4 50.0%
3. etc
这清楚地表明数据包丢失是我的 ISP 的错误,对吗?
但如果我看到:
1. 192.168.0.1 50.0%
2. 1.2.3.4 0.0%
3. etc
这意味着它是我的工作站和路由器之间的一跳?也就是说,它是我的无线网卡?
答案1
路由器的数据包丢失可能是由于路由器过载而丢弃数据包,而通常会生成错误数据包。尝试增加间隔...看看是否有变化。
除此之外,数据包丢失数字对您与目标 IP 的连接没有任何意义。
答案2
理论上的例子是,您的第一跳有 50% 的损失,但您的第二跳没有任何损失,尽管上面已经介绍过,但这种情况不太可能发生……如果您的 WiFi 链路在第一跳有损失,那么在后续跳数中它仍然会有损失。
至于根据跟踪路由分配故障:我已经从事高级网络操作十多年了,可以完全访问交换机和路由器(错误计数、流量级别、缓存流 - 各种统计数据和指标 - 使我的可见性远远超出了简单的跟踪路由所能提供的范围,但确定远程网络上的主机发生数据包丢失的位置仍然是一门不精确的艺术,主要是因为从另一台主机返回的路径被掩盖了:除非我从远程主机返回跟踪路由,否则我只能猜测返回流量是如何回到我的工作站的。我建议,除了跟踪路由中的第一跳或第二跳之外,您无法使用 ping 和跟踪路由做太多事情(或做出有意义的推断)。