以前遇到 pppoe 定时重拔问题,后来干脆自己控制它重拔,防止在游戏时重拔。
简单的解决方法也许就是大清早给光猫断电,假如它的周期是 24 小时,似乎周期不定。
每天 2 点 30 重拔换不同 ip 顺便解决翻墙
30 2 * * * /
redial.sh# cat
redial.sh#!/bin/sh
ip1=`ifconfig pppoe-wan | grep addr|cut -d":" -f2|awk '{ print $1}'`;while true;do
echo "`(date +"%m/%d/%Y %T")` pppoe-wan_ipaddr_old_$ip1 dropped_ redial_ " >> /tmp/log1;
killall pppd;sleep 8
ip2=`ifconfig pppoe-wan | grep addr|cut -d":" -f2|awk '{ print $1}'`;
##echo $ip2|grep ^101
##if [ $? -eq 0 ];then
##echo "`(date +"%m/%d/%Y %T")` pppoe-wan_ipaddr_new_101 redial_" >> /tmp/log1;
##elif [ $ip1 != $ip2 ];then
if [ $ip1 != $ip2 ];then
echo "`(date +"%m/%d/%Y %T")` pppoe-wan_ipaddr_new_$ip2 successfully_" >> /tmp/log1;break;fi;done;
/
ddns.sh