我和其他人住在一个房子里,他们都发誓他们的设备没有任何问题。问题是,当路由器上启用无线功能时,ping 值会飙升,整体互联网性能会下降。只要我禁用无线功能,只允许我的电脑访问互联网,它就会再次完美运行。
我假设有一台设备导致了这个问题,但我无法识别它,因为其他用户相当不合作。下面的图片显示了在无线开启、关闭、然后重新开启的情况下 ping 的情况。
在这种情况下,有没有什么简单的方法来识别问题?
谢谢。
答案1
您可以(暂时)启用 Wifi 上的 MAC 过滤吗?
这样,您应该能够一次将一个 MAC 列入白名单,并查看哪一个是罪魁祸首。
不管怎样,我怀疑有人正在运行 BitTorrent 或类似的东西。
答案2
即使(一些)其他答案更实用,可以找到你的问题,只要原始问题请求类似“如何查找和运行 ARP 中毒?”,我将在几个步骤中给出一个易于应用的方法适用于任何 Windows 版本的 ARP 中毒检测方法从通用(非 WiFi)、更快、更简单的方法中提取这里.:
如果你怀疑ARP 中毒只发生在 WiFi 上,通常的第一种方法是检查你的 ARP 表是否发生变化从有线网络模式切换到WiFi模式1-2分钟后,物理地址值(至少是你的路由器的值,例如:192.168.0.1)。
请尝试以下步骤:
1.- 切换到非中毒情景:关闭路由器中的 WiFi。2.-
打开以管理员身份运行 Shell:
cmd
3.-查看ARP 表:
c:\>arp -a
Interface: 192.168.11.108 --- 0x2
Internet Address IP Physical Address Type
192.168.0.1 00-24-a5-0e-a8-42 dynamical
192.168.0.102 50-e5-49-c5-47-15 dynamical
192.168.0.107 00-17-31-3f-d3-a9 dynamical
4.- 切换到可能中毒场景:打开路由器上的
WiFi。5.-清除ARP 缓存(需要管理员 shell):
arp -d -a
6.-等待1-2 分钟(以确保网络流量已开始中毒)
。7.-查看再次ARP表:
c:\>arp -a
Interface: 192.168.11.108 --- 0x2
Internet Address IP Physical Address Type
192.168.0.1 00-17-31-3f-d3-a9 dynamical
192.168.0.102 50-e5-49-c5-47-15 dynamical
192.168.0.107 00-17-31-3f-d3-a9 dynamical
与另一个进行比较。如果你的路由器的物理地址(即 MAC)发生了变化,那么你有一些 ARP 中毒在现场。
要知道谁投毒了在 ARP 表的其余部分中搜索重复项(在上面的示例中,192.168.0.107 是毒药)。解释:ARP 毒药设备向整个网络(LAN)发出类似“我现在是路由器”的信息。
答案3
解决该问题的一种方法是依次关闭每个设备,直到问题消失。一旦您的 ping 率下降到可接受的水平,您就找到了罪魁祸首。
您也可以打开 MAC 过滤并逐个添加每个设备,而不是关闭设备。这实际上是逐个阻止它们。同样,一旦水平降至正常,您就找到了资源占用大户。
答案4
您可以检查您自己和邻居使用的频道。我个人使用 Android 上的 WiFi Analyzer 来实现这一点。
WiFi 信道的带宽为 +/-3 个信道。配置为使用信道 6 的路由器实际上会影响和干扰信道 3 至 9。实际上,这意味着只有信道1、6 和 11如果您不想互相干扰,则在拥挤的区域可以使用。如果将路由器配置为使用相同的信道,则不会出现干扰,因为 WiFi 协议将解决此问题并允许路由器共享可用带宽而不会发生任何冲突和重新传输。
因此,如果您使用频道 6,而您的邻居使用频道 3、4、5、7、8 或 9,那么您就会遇到问题。您的邻居会干扰您的路由器。由于他们使用不同的频道,因此无法理解彼此,因此无法解决共享问题。干扰会导致大量重新传输,进而会干扰您邻居的路由器,进而重新传输……您明白了吗?如果您的邻居切换到频道 6,情况会好得多。
如果不应该使用 2、3、4、5、7、8、9、10 频道,为什么它们可用?我真的不知道,但这可能是一个历史原因,因为当时没有预料到今天的 WiFi 会过于拥挤,而且有这些频道范围是为了微调频率以避免微波炉等的干扰。