tcptraceroute 显示路径长度差异很大

tcptraceroute 显示路径长度差异很大

我正在使用 tcptraceroute 跟踪到我的服务器的路径。服务器显示网络可用性时好时坏。好像有些数据包可以顺利通过,其他数据包则需要很长时间,而有些则永远无法到达。

这是到服务器的两个 tcptraceroute。知道是什么原因导致输出如此不同吗?

 1  VLAN host (<VLAN IP>)  0.786 ms 1.250 ms  1.637 ms  
 2  * * *  
 3  server host (<serverIP>)  0.632 ms 0.646 ms  0.647 ms

1  VLAN host (VLAN IP)  0.848 ms  1.259 ms  1.682 ms
 2  * * *
 3  * * *
 4  * * *
 5  * * *
 6  * * *
 7  * * *
 8  * * *
 9  * * *
10  * * *
11  * * *
12  * * server host (serverIP)  0.615 ms

答案1

您对这两个 IP 地址之间的网络了解多少?我能想到几个导致您看到类似情况的原因,但这只是猜测。

如果您的 ISP 直接路由到与您的 IP 托管在同一数据中心的另一个供应商,则这是一条快速路由。如果该链接断开,并且您的 ISP 通过其自身网络上的扭曲路由路由到同一个其他供应商,并且这些服务器不响应跟踪 ping,您将获得一条更长的路由,并且不显示任何地址。如果您 ISP 的主 DNS 服务器离线并且备份 DNS 服务器未正确更新,则 ISP 中的“脆弱”配置可能会做同样的事情。还有其他方法可以实现这一点,但如果对两个地址之间的网络一无所知,则一切都只是猜测。

答案2

Apache keepalive 设置得太高。Apache 的套接字已满,无法提供更多连接,看起来像是网络中断。

相关内容