Faça a rede do switch wpa_supplicant se não conseguir acessar a internet

0

Eu tenho um cenário com muitos APs WiFI (compartilhando o mesmo SSID) e um monte de clientes sem cabeça conectados a eles. A conexão WiFi é gerenciada pelo wpa_supplicant.

Às vezes acontece que um ou mais AP param de fornecer conectividade à Internet (por exemplo, se o cabo LAN está desconectado), mas como a conexão sem fio ainda está ativada, os clientes permanecem conectados a eles.

O que eu gostaria de fazer é fazer com que os clientes mudem para outro ponto de acesso se:

  • Um cliente está em funcionamento e, de repente, pára de acessar a internet
  • Um cliente inicializa e não pode obter um IP (o servidor DHCP está por trás da LAN)

Não sei se existe uma maneira adequada (ou já existente) de implementar esse comportamento. Tudo o que eu tenho pensado é deixar o wpa_supplicant se conectar ao AP com o sinal mais strong (como feito por padrão) e fazer um script que verifique periodicamente a conectividade: se não conseguir acessar a internet, ele coloca o BSSID do AP em blacklist e reinicia o wpa_supplicant.

O que você acha disso? Existe uma maneira melhor de lidar com a situação?

    
por Alex 19.09.2018 / 02:07

0 respostas