Script base

Lo script è molto semplice da realizzare!

#!/bin/sh
OBIETTIVO=8.8.8.8
ATTESA=3
while [ 1 ] # creo un loop infinito

    do
        if ping -c 1 -W $ATTESA $OBIETTIVO -I eth0 > /dev/null
        then

            # link primario ok, ripristino il traffico
            ifmetric eth0 10

        else
            # link primario ko, passo al link secondario
            ifmetric eth0 50

        fi
    sleep 1m # attende 1 minuto (modificabile)
done

L’importante è richiamare lo script generato nel file /etc/rc.local per l’avvio automatico, inserendo alla fine della riga ‘&‘, in modo tale da non bloccare il boot.
Allo script si può aggiungere una funzione di invio di una notifica via email, ma che vedremo nell’ultima pagina.