Tracert 在第二个数据包上持续超时

网络工程 路由 虚拟专用网 dns 跟踪路由
2022-03-02 04:56:50

我在一个 vpn 上并跟踪到 VPN 服务器中的虚拟机。我一直在经历缓慢的查询,但它们应该很快。下面是跟踪返回的内容。

我很好奇为什么超时总是在第二个数据包上。

>tracert MyDevSite.com

Tracing route to devlb.MyDevSite.com [192.168.1.80]
over a maximum of 30 hops:

  1   187 ms     *      102 ms  VPN Server[192.168.1.146]
  2   122 ms    81 ms    78 ms  LoadBalancer[192.168.1.80]

Trace complete.

>tracert 192.168.1.12

Tracing route to SQLServer [192.168.1.12]
over a maximum of 30 hops:

  1   115 ms     *       84 ms  VPN Server[192.168.1.146]
  2    69 ms    69 ms    74 ms  SQLServer [192.168.1.12]

Trace complete.

还有哪些其他信息对调试有用?

1个回答

当您执行跟踪路由时,您真正要做的是触发路径中的每个路由器向您发送一些“TTL 过期”数据包,这些数据包将显示路由器的存在。您似乎总是丢失第二个数据包的原因是因为许多系统会限制它们在特定时间范围内生成的 TTL Expired 的数量。如果您可以增加查询之间的等待时间,它可能会响应每个查询。如果您可以减少故障的超时时间,则该路由器可能会错过更多响应。这不是因为路由器以任何方式出现故障,而是因为它选择限制对您的响应的速率。