路由器停止响应 ARP 请求

路由器停止响应 ARP 请求

我有一个安装了 OpenWRT 的 Linksys 路由器。该路由器连接到另一个连接到互联网的路由器(路由器 B)。

路由器 B 的网络掩码为 255.255.255.0,路由器的 IP 地址为 192.168.2.1。Linksys 路由器连接到路由器 B,其 IP 地址为 192.168.2.2。

在 Linksys 路由器上的 OpenWRT 中,我在 192.168.1.1/24 IP 范围内创建了一个网络。我有 3 个 WiFi 在运行(其中一个为 5Ghz),它们都属于同一个网络,并且也启用了 dhcp。

因此,计算机连接到 WiFi,获取 192.168.1.1/24 范围内的 IP,将 Linksys 路由器视为网关并可以连接到互联网。

这会工作一段时间(几小时 - 几天),然后过了一段时间,没有设备可以再连接 WiFi。

因此我打开了 Wireshark 并查看发生了什么,我的笔记本电脑获得了一个分配的 IP(或者只是采用它拥有的最后一个 IP?我不知道,但该 IP 在 192.168.1.1/24 范围内)并尝试对路由器进行 ARP ping。

ARP Ping

似乎路由器没有响应,因此我的笔记本电脑(和任何其他设备)无法连接到 WiFi。

当我断开路由器的电源并让其重新启动时,所有设备都可以再次连接到 WiFi 和互联网。

由于总是重启无法解决问题 - 我该如何开始调试?我真的想了解更多有关网络的知识,并想了解这里到底发生了什么。

我已经尝试了不同的搜索词,但它们都只是提供“一般 wifi 调试建议”,到目前为止对我没有帮助,所以我希望在这里找到知识 :)

答案1

这个问题非常奇怪:

我的 WiFi 名称包含“&”符号。从 SSID 中删除该字符后,所有问题都解决了(包括 Raspberry Pi,之前连接失败率为 95%,现在连接成功率为 100%)。

我不确定这是 OpenWRT、unix wifi 驱动程序还是我的网络设置中的其他问题。因此,如果有人可以重现此问题,我会寻找在哪里填写错误报告。

相关内容