RVP a écrit : > On Wed, 8 Jun 2022, BERTRAND Joël wrote: > >> For example, how can I ping a server on WAN side through >> 192.168.15.19 gateway and with 192.168.15.20 default route ? >> > > Don't need to do that: just ping the host and if ping fails, > switch routes round-robin; something like this: > > ``` > #!/bin/sh > > PRI=192.168.15.19 > SEC=192.168.15.20 > R=$PRI > H=8.8.8.8 > T=10 > > while : > do if ! ping -nc1 $H >/dev/null 2>&1 > then case $R in > $PRI) R=$SEC ;; > $SEC) R=$PRI ;; > esac > route add default gw $R > echo switched to $R > S=1 > else S=$T > fi > sleep $S > done
Your script runs, but SEC is only a backup and I have to switch back to PRI as soon as possible (PRI has a fixed IP address). JKB