美文网首页
极路由自动切换网关2019-04-25

极路由自动切换网关2019-04-25

作者: 龙天ivan | 来源:发表于2019-04-25 08:30 被阅读0次
#!/bin/ash
gateway1='192.168.199.1' #网关1
gateway2='192.168.199.2' #网关2

conf=`grep "3,$gateway2" /etc/config/dhcp | wc -L`  #check dhcp's config
ping -c 1 -w 1 $gateway2 &>/dev/null  #check gateway2 is online

if [ $? = 0 ];then
        if [ $conf -eq 0 ];then
                sed -i "s/'3,$gateway1'/'3,$gateway2'/g" /etc/config/dhcp
                echo `date`
                echo "$gateway2 offline change gateway to: "
                echo `grep "3,$gateway2" /etc/config/dhcp`  #check dhcp's config
                echo "now reload network..."
                /etc/init.d/network reload
                ifdown lan && ifup lan
                echo "network reloaded."
        fi
else
        if [ $conf -gt 0 ];then
                sed -i "s/'3,$gateway2'/'3,$gateway1'/g" /etc/config/dhcp
                echo `date`
                echo "$gateway2 online change gateway to: "
                echo `grep "3,$gateway1" /etc/config/dhcp`  #check dhcp's config
                echo "now reload network..."
                /etc/init.d/network reload
                ifdown lan && ifup lan
                echo "network reloaded."
        fi
fi
exit

相关文章

网友评论

      本文标题:极路由自动切换网关2019-04-25

      本文链接:https://www.haomeiwen.com/subject/xkmogqtx.html