192.168.11.1登录界面,192.168.0.1 登录入口界面

首页 > 实用技巧 > 作者:YD1662023-07-30 08:57:49

4、添加判断脚本,通过拨号后wan口获取的ip,截取第一段来判断,ip地址中第一段是172或192和100的都是内网ip,然后路由器自动重启,重启后再次拨号判断,一直循坏。然后在添加定时任务,每2分钟执行一次判断脚本。

在命令窗口

输入cd /bin 回车,切换目录到bin。

输入vi check.sh 回车,编辑脚本文件。

192.168.11.1登录界面,192.168.0.1 登录入口界面(5)

5、按下字母“i”进入编辑状态,输入以下脚本或者选择复制,进入编辑窗口粘贴进去。然后按Esc提出编辑,按下“:wq”保存脚本

#!/bin/sh

logtime=`date " %Y-%m-%d %H:%M"`

ip1="$(ifconfig pppoe-wan|awk 'NR==2{print$2}'|awk '{sub("addr:","");print}'|awk -F '.' '{print $1;}')"

if [ "$ip1"x = "172"x ] || [ "$ip1"x = "192"x ] || [ "$ip1"x = "100"x ];

then

reboot

else

fi

保存脚本后,赋予脚本执行权限。输入命令 chmod 777 check.sh

192.168.11.1登录界面,192.168.0.1 登录入口界面(6)

6、添加定时任务,设置每2分钟判断一次,不是公网IP就重启路由器。

在命令窗口,输入 crontab -e 回车。

按下“i”键,进入编辑模式。

输入 */2 * * * * /bin/check.sh

192.168.11.1登录界面,192.168.0.1 登录入口界面(7)

按下Esc键,退出编辑模式。输入“:wq”(不带引号,注意大小写,冒号是英文的)回车。

所有操作完成。重启一次路由器。以后重启自动获取公网,不是公网会自动重启。如果不需要该脚本了,进入命令行输入 rm /bin/check.sh回车即可删除。

注意:

1、如果当地拨号获取不到公网,脚本会让路由器反复重启,此时只能重启后两分钟内删除脚本或者恢复出厂设置也可以清除脚本。命令中星号之间有空格。

2、只有当地宽带拨号有时候获取到公网IP,有时候获取到内网IP脚本就适用,不限于中国移动宽带或中国电信宽带。脚本仅仅是代替了手动重启路由器。

上一页12末页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.