什么原因会导致 PC 和路由器通过 wifi 连接时 ping 时间差异很大?

什么原因会导致 PC 和路由器通过 wifi 连接时 ping 时间差异很大?

我刚刚购买了一台新路由器 (Buffalo WZR-HP-G300NH),并在新位置设置了我们的路由器。我运行的是原装固件 1.72。

我的电脑和路由器之间有几堵墙和一个天花板。路由器位于地下室,大部分位于房子其他部分的正下方。路由器靠近地下室天花板(房子其他部分的地板)。路由器似乎发出了相当强的信号,但是互联网往往会不时中断。我想确定是我们的路由器还是 ISP 出了问题,为此,我运行了 ping -t 以查看路由器是否能稳定响应。

Reply from <routerIPAddress>: bytes=32 time=1ms TTL=64
Reply from <routerIPAddress>: bytes=32 time<1ms TTL=64
Reply from <routerIPAddress>: bytes=32 time<1ms TTL=64
Reply from <routerIPAddress>: bytes=32 time=124ms TTL=64
Reply from <routerIPAddress>: bytes=32 time=1ms TTL=64
Reply from <routerIPAddress>: bytes=32 time=31ms TTL=64
Reply from <routerIPAddress>: bytes=32 time=60ms TTL=64
Reply from <routerIPAddress>: bytes=32 time=3ms TTL=64
Reply from <routerIPAddress>: bytes=32 time=165ms TTL=64
Request timed out.
Reply from <routerIPAddress>: bytes=32 time=106ms TTL=64
Reply from <routerIPAddress>: bytes=32 time=14ms TTL=64
Reply from <routerIPAddress>: bytes=32 time=6ms TTL=64
Reply from <routerIPAddress>: bytes=32 time=3ms TTL=64
Reply from <routerIPAddress>: bytes=32 time<1ms TTL=64
Reply from <routerIPAddress>: bytes=32 time<1ms TTL=64
Reply from <routerIPAddress>: bytes=32 time=1ms TTL=64
Reply from <routerIPAddress>: bytes=32 time=11ms TTL=64
Reply from <routerIPAddress>: bytes=32 time=2ms TTL=64
Reply from <routerIPAddress>: bytes=32 time=8ms TTL=64
Reply from <routerIPAddress>: bytes=32 time=5ms TTL=64
Reply from <routerIPAddress>: bytes=32 time=13ms TTL=64
Request timed out.
Reply from <routerIPAddress>: bytes=32 time=906ms TTL=64
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Reply from <routerIPAddress>: bytes=32 time=371ms TTL=64
Request timed out.
Reply from <routerIPAddress>: bytes=32 time=260ms TTL=64
Request timed out.
Reply from <routerIPAddress>: bytes=32 time=610ms TTL=64
Request timed out.
Reply from <routerIPAddress>: bytes=32 time=206ms TTL=64
Reply from <routerIPAddress>: bytes=32 time<1ms TTL=64
Request timed out.
Request timed out.
Reply from <routerIPAddress>: bytes=32 time=149ms TTL=64
Reply from <routerIPAddress>: bytes=32 time=531ms TTL=64
Reply from <routerIPAddress>: bytes=32 time=8ms TTL=64
Request timed out.
Reply from <routerIPAddress>: bytes=32 time<1ms TTL=64
Reply from <routerIPAddress>: bytes=32 time<1ms TTL=64
Reply from <routerIPAddress>: bytes=32 time<1ms TTL=64
Reply from <routerIPAddress>: bytes=32 time=1ms TTL=64
Reply from <routerIPAddress>: bytes=32 time<1ms TTL=64
Reply from <routerIPAddress>: bytes=32 time=1ms TTL=64
Reply from <routerIPAddress>: bytes=32 time<1ms TTL=64
Reply from <routerIPAddress>: bytes=32 time<1ms TTL=64

其他相关症状——尽管 WiFi 信号只有 3 格,但我们的手机却随机离开 WiFi,转而使用 3G 网络。

什么原因会导致质量突然下降?路由器放置位置可能不正确吗?我应该为路由器找到更好的位置吗?路由器本身有故障吗?

答案1

首先是 ping 时间。

ping 时间的变化不会说明任何问题。如果主机收到 ping 数据包,则没有任何信息表明它应该尽快做出响应。因此,ping 时间的变化既正常又在意料之中。

谈谈你真正的问题。你遇到了一些数据包损坏的时期。使用 Wifi 时,你会有一个共享的冲突域。如果你和你的邻居都使用同一个频道,而你的邻居下载了一个大文件,你可能会发现你也遇到了冲突。此外,如果你有 25 个邻居,他们都有 wifi,那么你可能会发现你总是遇到问题。

大多数路由器似乎默认使用频道 6。请尝试切换到 1 或 11。其中一个频道将是您所在街区最安静的频道,并提供最佳的访问效果。

您的问题似乎不是由于路由器的位置引起的,如果是的话,那么您可能会一直遇到糟糕的情况,并且信号质量也很差。

答案2

好的,是的,是位置问题。在提问之前可能应该先尝试一下。

我把路由器放在地下室天花板和一楼地板之间的两个地板托梁之间。这个区域也有一个反光金属通风口。根据此链接这不是一个很好的位置:

您的路由器应放在开放的地方;不要将其放在桌子下面、抽屉里或金属文件柜后面。

我把路由器放在这里是因为这里的 RSSI 是 inSSIDer 测量到的最高值。我猜 RSSI 测量的是原始功率,而不是实际信号质量。也许有人可以解释一下为什么原始功率 (RSSI) 并不一定等同于良好的信号质量。

将路由器放置在更开阔的位置可以消除这些症状,并且我得到的 ping 时间略有变化,但始终低于 10ms。

第二个因素是路由器的自动频道设置。有时路由器会对频道进行扫描并开始快速切换频道。这可能会导致断开连接或 ping 失败。要修复此问题,请将频道号设置为静态频道。有关更多信息,请参阅此知识库文章。

http://www.buffalotech.com/knowledgebase/users/kb.php?id=10044&category_id=9&sid2=

相关内容