5/05/2011

adsl自動重新連線ubuntu server

不知道為什麼Ubuntu Server當adsl斷線時並不會重新連線,理論上應該是要重新連線。雖然這種狀況並不是常發生不過還是不希望服務被中斷。

解決方案可撰寫 adslman.sh 丟進排程不斷的監測Adsl是否連線。

vim adslman.sh [code lang="bash"] #!/bin/sh IFACE=ppp0 UP="pon dsl-provider" LOG=/var/log/dsl-reconnect.log IP=`ifconfig $IFACE 2>&1|grep P-t-P|cut -d : -f 3|cut -d " " -f 1` RECV=`ping -c 1 $IP 2>&1|grep received|cut -d , -f 2|cut -d " " -f 2` if [ "$RECV" != "1" ] then echo "reconnecting..." $UP >>$LOG 2>&1 fi [/code] [code lang="bash"] sudo cp adslman.sh /usr/local/sbin/adslman.sh [/code]

加入排程每分鐘監測一次

[code lang="bash"] sudo crontab -e * * * * * /usr/local/sbin/adslman [/code]

參考

http://www.khattam.info/howto-auto-re-connect-to-dsl-pppoe-in-linux-2010-03-07.html

No comments:

Post a Comment