分类
未分类

openwrt 精品网 使用脚本脚本获取58.32地址

#!/bin/sh
while (true);
do
        date=$(date +%Y-%m-%d\ %H:%M:%S)
        ip=$(ifconfig pppoe-wan 2> /dev/null | grep 'inet addr' | awk '{print $2}' | cut -d: -f2)
        wanip=$(ifconfig pppoe-wan 2> /dev/null | grep 'inet addr' | awk '{print $2}' | cut -d: -f2 | awk -F '.' '{print $1"."$2}')

        if [ "$wanip" = "58.32" ]; then
        #拨到58.32保留IP 记录日志 一小时后再检测
                        echo "$date | IP: $ip | check after 60 min" >> /tmp/redial.log
                        sleep 3599
                        continue
        else
        #没拨到 记录日志 10分钟后重拨
                        echo "$date | IP: $ip | redial after 10 min" >> /tmp/redial.log
                        ifdown wan 
                        sleep 1
                        ifup wan
                        sleep 599
                        continue
        fi
done

发表评论

邮箱地址不会被公开。 必填项已用*标注