(Ubuntu Server) Existe uma maneira de verificar se o eth0 está funcionando, e se não, ative o wlan0?

0

Oi estou configurando um servidor que tem uma placa wireless e uma placa ethernet. Eu gostaria de ter apenas a conexão eth0 funcionando. No entanto, se a eth0 falhar por algum motivo, eu gostaria que ela ligasse wlan0 e tentasse se conectar. Existe uma maneira de fazer isso?

Estou imaginando uma tarefa do cron que, de vez em quando, verifica se a eth0 está conectada ao roteador e, se ela falhar, executará "sudo ifup wlan0" e enviará um email para mim.

Mas se houver uma solução mais elegante, eu também me interessaria por isso. Obrigado!

    
por semitones 06.03.2017 / 23:43

1 resposta

1

você pode criar um script em /etc/network/if-down.d/ e em /etc/network/if-up.d/ . Algo assim. Faça script chamado script com permissões de execução 755 .

No exemplo eth0 é o nome da interface de rede

Para /etc/network/if-down.d/

# Check for specific interface if desired
[ "$IFACE" != "eth0" ] || exit 0
# Do something
sudo ifup wlan0

Para /etc/network/if-up.d/

# Check for specific interface if desired
[ "$IFACE" != "eth0" ] || exit 0
# Do something
sudo ifdown wlan0

Quando o eth0 descer, o Deamon exibirá wlan0 , e quando eht0 aumentarem, wlan0

    
por 2707974 21.03.2017 / 13:35