最近,同事们遇到了一台服务器随机连接断开的问题。如果我从我的 Windows 客户端计算机连续 10 次 ping 服务器,我可以看到其中很多次都无法得到回复。此时,我正在尝试确定问题出在服务器和客户端计算机之间的网络中还是服务器本身。我的问题是,如果我始终可以从服务器本身成功 ping 服务器的 IP,我是否可以说其他计算机间歇性 ping 失败的原因很可能是在网络中而不是在我的服务器上?
答案1
我非常喜欢的 Windows 工具之一是名为 的工具pathping
。它应该可以很好地为您服务,因为它会 ping 沿途的每个步骤,如果涉及路由,它应该可以确定问题的根源。
尝试这个:
从工作机器:
pathping -n server
pathping -n dodgymachine
来自不可靠的机器:
pathping -n server
pathping -n workingmachine
从服务器:
pathping -n dodgymachine
pathping -n workingmachine
(当然,用实际的 IP 替换、和。我已经包含了dodgymachine
开关workingmachine
,因为查找可能没有必要)。server
-n
是的,在所有这些节点之间双向运行存在一些冗余,但彻底性不会伤害任何人[需要引用]。
它所做的基本上是相同的,但它会在一段时间内(如果我没记错的话,通常是 10 分钟)对中间的任何跳跃进行统计,并建立一些统计数据。如果您运行上述所有程序,您应该能够比较结果。