用 mtr 看丢包,别被中间跳骗了
路由器转发数据包走的是硬件快速路径,而回应 ICMP 超时是 CPU 慢路径,很多运营商对它限速。所以中间某跳显示丢包、后面各跳都不丢,基本可以忽略。
mtr -rwzbc 200 example.net
真正要看的是:丢包从某一跳开始,一直延续到终点。这时候再看是去程还是回程,最好两端各跑一次。
几个小技巧
- 用
-T -P 443走 TCP,避开对 ICMP 的特殊待遇。 - 晚高峰和凌晨各跑一次,对比更有说服力。
- 报给机房时附上两端的完整输出,不要截图。
路由器转发数据包走的是硬件快速路径,而回应 ICMP 超时是 CPU 慢路径,很多运营商对它限速。所以中间某跳显示丢包、后面各跳都不丢,基本可以忽略。
mtr -rwzbc 200 example.net
真正要看的是:丢包从某一跳开始,一直延续到终点。这时候再看是去程还是回程,最好两端各跑一次。
-T -P 443 走 TCP,避开对 ICMP 的特殊待遇。