Minha conexão doméstica com a Internet (via Ethernet) não é confiável - quando está funcionando, consigo 90 Mbps, mas cerca de 50% das vezes, das 12h às 22h, ela não funciona. Quando a Internet doméstica não está funcionando, ligo o ponto de acesso pessoal no meu telefone e mudo para ele no meu laptop. Depois de um tempo, verifico se a Internet voltou a funcionar fazendo ping pela interface Ethernet.
ping -I enp4s0 google.com
Se a conexão Ethernet estiver funcionando, volto para ela.
No entanto, os dados são caros, por isso não quero usá-los se a conexão Ethernet estiver funcionando. Ter que verificar manualmente se está funcionando e alternar é um processo lento.
Estou pedindo para ver se existe uma ferramenta que verifique automaticamente se a Internet está funcionando por meio de uma interface e direcione o tráfego por meio dessa interface. Mas se não estiver funcionando, direcione o tráfego por meio de uma interface de backup.
Estou usando o Ubuntu 18.04, mas estou procurando uma solução genérica baseada em Linux.
Observe que não estou perguntando como mudar para Ethernetquando ele está conectado. O cabo Ethernet ésempre conectadomas a Internet pode não ser acessível a partir dele.
Responder1
Nenhuma ferramenta enlatada conhecida. Portanto, sugiro que você escreva um roteiro, para tercronexecutar um trabalho parapingarforaenp4s0para8.8.4.4e1.0.0.1(caso o Google esteja fazendo uma pausa). (Sugiro isso para eliminar o script sendo enganado por um problema de DNS.)
Se você conseguir se conectar, mude paraenp4s0se você ainda não estiver usando.
Se a resposta incluir a palavrainacessívelou expirar, certifique-se de usar o Mister Hotspot.