LAN 上 ping 响应缓慢,但仅限于一个方向

Wor*_*ion 5 networking wifi ping

我一直在调查我的笔记本电脑间歇性断开 RDP 连接的情况,并决定对同一子网上的另一台计算机执行 ping 操作,以查看是否有任何丢包或响应缓慢的情况。我看到的结果让我非常困惑,所以我想知道是否有人可以为我指明进一步调查的正确方向。

我看到的是这样的:如果我从笔记本电脑 ping 机器 X,平均会得到 300 毫秒的响应(对于非常不拥塞的家庭网络来说这似乎有点慢),但没有数据包丢失。而且响应时间也多种多样,从 65 毫秒到 1500 毫秒不等。然而,当我从机器 X ping 我的笔记本电脑时,响应平均约为 3 毫秒,并且变化不大。所以从 X 到我的笔记本电脑的速度快了 100 倍。

这是我的设置:双频无线路由器,两台机器都通过 WiFi 连接,机器 X 在 5GHz 频段,笔记本电脑在 2.4GHz 频段(不幸的是它不支持 5GHz)。同一本地子网。两台机器都运行 Ubuntu。两个 WiFi 适配器均报告信号非常强。

任何想法可以解释什么可以解释在一个方向上的响应时间如此巨大的差异,以及我可以检查什么来进一步调查该问题?

感谢您的时间和帮助。

exp*_*xpz 5

看起来机器 X 可能启用了 802.11 节能功能,因此它在 ping 之间进入较低功耗模式,并且每次 ping 它时都必须唤醒。当转向另一个方向时,您的笔记本电脑不会进入省电模式,因此它会立即应答。这是摘自这里的答案:

https://superuser.com/questions/716596/how-to-diagnose-long-ametry-ping-times-to-a-linux-host

您可以通过缩短 ping 之间的间隔直到 ping 来得太快以至于机器 X 不会进入低功耗模式来证明这种情况:

sudo ping -i 0.1 x.x.x.x
Run Code Online (Sandbox Code Playgroud)


小智 0

如果服务器 X 和路由器之间有任何东西,它可能会收到乱七八糟的数据。在无线电基础知识中,带宽越低,信号越能穿过墙壁。这可以解释为什么 2.4GHz 机器比 5GHz 机器获得更好的响应。