diff --git a/lib/route.sh b/lib/route.sh index 39f89a3..f99636c 100755 --- a/lib/route.sh +++ b/lib/route.sh @@ -96,15 +96,20 @@ for dev in $devs; do cmd="${cmd} nexthop dev ${dev}" done -# WLAN -zjuwlan_test_ip=10.202.68.44 -ip route replace $zjuwlan_test_ip via ${gateway} -zjuwlan_status=`curl -s $zjuwlan_test_ip | grep net.zju.edu.cn | wc -l` -if [ $zjuwlan_status -eq 0 ] -then - cmd="${cmd} nexthop via ${gateway}" -fi -ip route del $zjuwlan_test_ip || true +case "$gateway" in + 10.189.*) + # WLAN + zjuwlan_test_ip=10.202.68.44 + ip route replace $zjuwlan_test_ip via ${gateway} + zjuwlan_status=`curl -s $zjuwlan_test_ip | grep net.zju.edu.cn | wc -l` + if [ $zjuwlan_status -eq 0 ] + then + cmd="${cmd} nexthop via ${gateway}" + fi + ip route del $zjuwlan_test_ip || true + ;; +esac + $cmd ip route