fix(placa): Wi-Fi só vale se alcança o roteador da casa
Associar numa rede que não é a da casa fazia o serviço dar o Wi-Fi como conectado, mover o cabo para .34 e responder pelo wlan0: a placa sumia da rede. Agora: - a conexão só conta quando o gateway responde pelo wlan0; - falha com mensagem "conectei em X, mas não chego ao roteador"; - rotas do wlan0 com métrica 600 (o cabo continua preferido); - ignore_routes_with_linkdown: cabo desligado não segura rota. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -11,7 +11,8 @@ install -d -m 700 /etc/carinha-wifi
|
||||
install -m 755 carinha_wifi.py /usr/local/sbin/carinha-wifi
|
||||
install -m 644 carinha-wifi.service /etc/systemd/system/carinha-wifi.service
|
||||
# Cabo e Wi-Fi na mesma rede: cada placa de rede só responde pelo próprio endereço (sem "ARP flux")
|
||||
printf 'net.ipv4.conf.all.arp_ignore=1\nnet.ipv4.conf.all.arp_announce=2\n' > /etc/sysctl.d/90-carinha-arp.conf
|
||||
# e cabo desconectado não segura rota: o tráfego passa direto para o Wi-Fi
|
||||
printf 'net.ipv4.conf.all.arp_ignore=1\nnet.ipv4.conf.all.arp_announce=2\nnet.ipv4.conf.all.ignore_routes_with_linkdown=1\nnet.ipv4.conf.default.ignore_routes_with_linkdown=1\n' > /etc/sysctl.d/90-carinha-arp.conf
|
||||
sysctl -q --system
|
||||
systemctl daemon-reload
|
||||
systemctl enable carinha-wifi
|
||||
|
||||
Reference in New Issue
Block a user