
路由宝赚金币慢的原因是因为运营商分配的IP不是公网IP而是内网IP。在公网无法访问路由宝,路由宝无法在公网的范围内分享自己的资源,只能在内网的小范围内分享。所以问题的关键就是判断出路由宝分配到的IP是不是公网IP,如果不是则重启路由器重新分配,直到分配到公网IP为止。
一般地,内网IP的第一段一般都是192、10、100或172。我们可以通过截取IP的第一段来判断IP是否属于内网。手工检测并重启费时费力。我们这里提供一种让路由宝自动检测并重启的方法。我使用的路由宝是白条版可以直接telnet访问。其它版本不知道是否可以通过telnet访问。
1、首先我们保证用浏览器访问192.168.11.1可以正常访问路由宝的管理界面。然后使用PuTTY工具,按图填写路由宝的IP,并选择telnet连接类型。
2、单击“Open”按钮后即可看到已经连接上路由宝。
3、输入:cd /bin 回车,进入bin目录。输入:vi check.sh 回车,创建文件check.sh并打开。
4、用写字板打开附件中的check.sh(用记事本看不出换行)。复制所有内容。选中刚才的PuTTY窗口并在之内的空白区域单击鼠标右键将剪贴板中的内容粘贴进去。
5、用键盘将文件整理成下面的样子(不整理也可以)。
6、按下ESC键退出编辑模式。输入 “:wq ”(不带引号)回车,退出文件。
7、输入:chmod 777 check.sh 回车,给刚才编辑的文件可执行权限。
8、刚刚我们把脚本放到了路由宝。该脚本的功能是检查IP是内网还是外网,如果是内网则重启。下面我们让该脚本2分钟执行一次。输入:crontab -e 回车。
9、在键盘按下“I”键,进入编辑模式。键入:*/2 * * * * /bin/check.sh
10、按下ESC键退出编辑模式。输入“:wq”回车,退出文件。
11、这样就设置好啦!一切交给路由宝自己搞定吧。
我这边是移动的20M网。正常情况每天金币大概400左右。一般2天时间路由器会重新获取一次IP。这样就有可能是内网IP。此时路由宝检测到内网IP后就会重启。所以不要奇怪哦。你可以在夜里重启一次路由宝,这样以后重启都在夜里了。
这里附上check.sh以防丢失:
#!/bin/shlogtime=`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 = "10" x ] || [ "$ip1" x = "172" x ] || [ "$ip1" x = "192" x ] || [ "$ip1" x = "100" x ]; then echo "$logtime>Intranet IP[$ip1], REBOOT!!!" echo "$logtime>Intranet IP[$ip1], REBOOT!!!" >> /bin/checklog rebootelse echo "$logtime>Extranet IP[$ip1]."fi其中判断内网IP的条件为:第一段IP为10、172、192或100。如果有需要可以自行修改此条件。