1

У меня есть маршрутизатор Linksys с установленным OpenWRT. Маршрутизатор подключен к другому маршрутизатору (маршрутизатору B), который подключен к Интернету.

Маска сети маршрутизатора B - 255.255.255.0, а маршрутизатор имеет IP-адрес 192.168.2.1. Маршрутизатор Linksys подключен к маршрутизатору B и имеет IP-адрес 192.168.2.2.

В OpenWRT на маршрутизаторе Linksys я создал сеть в диапазоне IP-адресов 192.168.1.1/24. У меня работает 3 WiFi (один в 5 ГГц), которые принадлежат к одной сети, в которой также включен dhcp.

Таким образом, компьютер подключается к WiFi, получает IP в диапазоне 192.168.1.1/24, видит маршрутизатор Linksys в качестве шлюза и может подключаться к Интернету.

Это работает некоторое время (часы - дни), а затем через некоторое время никакое устройство не может больше подключаться к WiFi.

Поэтому я открыл Wireshark и посмотрел, что произойдет, мой ноутбук получает назначенный IP-адрес (или просто получает последний IP-адрес, который у него был? Я не знаю, но IP находится в диапазоне 192.168.1.1/24) и пытается ARP пинговать маршрутизатор.

ARP Pings

Похоже, что маршрутизатор не отвечает, и поэтому мой ноутбук (и любое другое устройство) не может подключиться к WiFi.

Когда я отключаю маршрутизатор от питания и снова включаю его, все устройства могут снова подключиться к WiFi и Интернету.

Поскольку всегда перезагрузка не может быть решением - как я могу начать отлаживать это? Я действительно хочу больше узнать о сети и хочу понять, что здесь происходит под капотом.

Я уже пробовал разные поисковые термины, но все они просто дают «общие советы по отладке wifi», которые мне пока не помогли, поэтому я надеюсь найти здесь знания :)

1 ответ1

0

Проблема была очень странной:

Мое имя WiFi содержало символ «&». После удаления этого символа из SSID все проблемы были решены (включая Raspberry Pi, у которого раньше было 95% ошибок подключения - теперь 100% успеха при подключении).

Я не уверен, если это проблема с OpenWRT, драйверами Unix Wi-Fi или что-то еще в моей настройке сети. Так что, если кто-то сможет воспроизвести его, я посмотрю, где заполнить отчет об ошибке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .