У меня есть маршрутизатор 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 пинговать маршрутизатор.
Похоже, что маршрутизатор не отвечает, и поэтому мой ноутбук (и любое другое устройство) не может подключиться к WiFi.
Когда я отключаю маршрутизатор от питания и снова включаю его, все устройства могут снова подключиться к WiFi и Интернету.
Поскольку всегда перезагрузка не может быть решением - как я могу начать отлаживать это? Я действительно хочу больше узнать о сети и хочу понять, что здесь происходит под капотом.
Я уже пробовал разные поисковые термины, но все они просто дают «общие советы по отладке wifi», которые мне пока не помогли, поэтому я надеюсь найти здесь знания :)