Topic: auto routing configuration menggunakan shell script
#!/bin/sh
#nama file : auto_routing.sh
#dijalankan menggunakan root permission #./auto_routing.sh
ip="173.201.92.128" #ip njobo seng dinggo ngecek
routing1="192.174.2.254" # ip gateway pertama
routing2="192.174.2.1" #ip gateway kedua
routecmd=/sbin/route
i=1
while [ "$i" -ne 0 ]
do
defaultroute=$(ip route show | grep "default via")
ikiping="live"
ikiping=$(ping $ip -s 1 -c 1 | grep "Unreachable")
if [ "$ikiping" != "" ]
then
echo ${defaultroute}
echo "Network Unreachable "
b=${defaultroute#*default via }
ipgw=${b%% *}
if [ $ipgw = $routing1 ]
then
echo "Switching to " $routing2
$routecmd del -net 0.0.0.0 gw $routing1 netmask 0.0.0.0 wlan0
$routecmd add -net 0.0.0.0 netmask 0.0.0.0 gw $routing2 wlan0
else
echo "Switching to " $routing1
$routecmd del -net 0.0.0.0 gw $routing2 netmask 0.0.0.0 wlan0
$routecmd add -net 0.0.0.0 netmask 0.0.0.0 gw $routing1 wlan0
fi
else
echo ${defaultroute}
echo "Network live "
fi
sleep 1
done
exit




