关于Linux使用pppd拨号,自动断网,重新拨号功能

  • Post author:
  • Post category:linux



脚本如下:auto_pppd.sh

#!/bin/sh

while true;do

ping -w1 news.sina.com.cn >/dev/null 2>&1 || ( killall pppd; date; pppd call ls-gprs &)

sleep 20  #每20秒检测一次

done



可以放在开机脚本


auto_pppd.sh

#!/bin/sh

#扩展

#

dns1=”211.95.193.97″

dns2=”211.136.20.203″

sleep 8

/bin/pppd call gprs-siem &

sleep 12

while true

do

ping -s 1 -c 1 $dns1    ……去PING第一个DNS

if [ “$?” != “0” ]      ……假如PING不通

then

ping -s 1 -c 2 $dns2   ……去PING第二个DNS

if [ “$?” != “0” ]     ……假如PING不通

then

killall pppd         ……结束PPPD进程

pppd call gprs-siem & ……再去拨号

sleep 12               ……等待12秒

else

sleep 5            ……如果是PING  DNS2通的话就直接等待5秒



版权声明:本文为u010871058原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。