Eu tenho um roteador Linksys com o OpenWRT instalado. O roteador está conectado a outro roteador (roteador B) que está conectado à internet.
A máscara de rede do roteador B é 255.255.255.0 e o roteador tem o endereço IP 192.168.2.1. O roteador Linksys está conectado ao roteador B e tem o endereço IP 192.168.2.2.
No OpenWRT do roteador Linksys, criei uma rede no intervalo de 192.168.1.1/24 IP. Eu tenho 3 WiFi's em execução (um em 5Ghz) que pertencem à mesma rede, que também tem o dhcp ativado.
Assim, um computador se conecta a um Wi-Fi, obtém um IP na faixa 192.168.1.1/24, vê o roteador Linksys como gateway e pode se conectar à Internet.
Isso funciona por um tempo (horas - dias) e depois de um tempo nenhum dispositivo pode conectar o WiFi mais.
Então eu abri o Wireshark e olhei o que acontece, meu laptop recebe um IP atribuído (ou apenas pega o último IP que tinha? Eu não sei, mas o IP está na faixa 192.168.1.1/24) e tenta ARP faz ping no roteador.
Parece que o roteador não está respondendo e, portanto, meu laptop (e qualquer outro dispositivo) não pode se conectar ao Wi-Fi.
Quando eu desconectar o roteador da energia e deixá-lo reiniciar novamente, todos os dispositivos podem se conectar ao WiFi e à internet novamente.
Como a reinicialização sempre não pode ser uma solução - como posso começar a depurar isso? Eu realmente quero aprender mais sobre networking e quero entender, o que está acontecendo aqui embaixo do capô.
Eu já experimentei termos de busca diferentes, mas todos eles apenas fornecem 'conselhos gerais sobre depuração de wi-fi', o que não me ajudou até agora, então espero encontrar conhecimento aqui:)