首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows上的Tracert返回速度比Linux上的慢

问Windows上的Tracert返回速度比Linux上的慢
EN

Stack Overflow用户
提问于 2011-04-07 07:32:54
回答 5查看 6.9K关注 0票数 13

我有两台电脑,一台Windows和一台Linux并排放在我的办公桌上,两台都连接到同一个互联网上。如果我在www.stackoverflow.com和traceroute www.stackoverflow.com上运行tracert,两者都返回相同的数据。然而,Windows上的tracert所需的时间是Linux上traceroute的3倍(使用相同的参数) (linux tr几乎是瞬间完成的)

我尝试过tracert -d,但没有什么真正的区别。

如何让Windows tracert以相同的速度返回?

谢谢

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-04-07 07:42:28

Windows工具发送ICMP echo requests;许多路由器只会DROP ICMP echo请求。因此,该工具必须等待内部超时,然后才能宣布该路由失效。

Linux工具发送traceroute连接尝试;路由器必须转发这些数据包,因此它的工作非常可靠。这意味着该工具不必等待大多数路由器在此过程中超时。

票数 9
EN

Stack Overflow用户

发布于 2011-04-07 07:40:22

Windows tracert在两个跃点之间等待大约1秒。Linux traceroute不会在两个跃点之间等待。Windows tracert没有文档记录的选项来禁用此延迟。

票数 12
EN

Stack Overflow用户

发布于 2015-07-22 21:34:16

偶然发现了这个老线程,并想说在Windows中有一个选项可以加快tracert的速度。

tracert -d -w 100

-d阻止主机名解析

-w 100将响应超时设置为100ms。

如果您的ping速度较慢的网络通过VPN或远程MPLS传输,您可能会收到错过的ping回复,但它会将tracert速度加快到大约40秒。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5574205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档