Retourner au contenu associé (journal : Redondance de passerelle par défaut)
Posté par Julien MOROT (site web personnel) le 11 mai 2004 à 18:32. En réponse au journal Redondance de passerelle par défaut. Évalué à 2.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# Solution
Posté par Julien MOROT (site web personnel) . En réponse au journal Redondance de passerelle par défaut. Évalué à 2.
Le premier script qui vérifie toutes les minutes si la connexion est active :
#!/bin/bash
IPPING=w.x.y.z
GWPRINCIPALE=192.168.0.2
GWSECOURS=192.168.0.1
ping -c 4 $IPPING &> /dev/null
echo $? > /tmp/gwvalid
if grep -q 0 /tmp/gwvalid
then
exit
else
route del -net 0.0.0.0 gw $GWPRINCIPALE dev eth0
route add default gw $GWSECOURS
fi
Le deuxième script qui rétablit la première passerelle si elle est de nouveau opérationnelle. Il est appelé toutes les heures :
#!/bin/bash
IPPING=w.x.y.z
GWPRINCIPALE=192.168.0.2
GWSECOURS=192.168.0.1
route add -host $IPPING gw $GWPRINCIPALE dev eth0
ping -c 4 $IPPING &> /dev/null
echo $? > /tmp/gwdown
if grep -q 0 /tmp/gwdown
then
route del -net 0.0.0.0 gw $GWSECOURS dev eth0
route add default gw $GWPRINCIPALE
else
route del -host $IPPING gw 192.168.0.2 dev eth0
fi