关于DD-WRT自动拨号到指定IP段的问题(已完成)
本帖最后由 ralphj 于 2012-9-6 19:19 编辑问题:
因为打游戏关系,我这里能拨到的3个IP段只有一个101开头的好用,可是非常难拨,每次都要拨很久才拨到.想要路由器能自动拨到指定IP段,否则就一直重拨.论坛上搜索了一下说以前有个帖子有编程,找了半天也没有找到,新人求助.
解答:
本人对于编程是一窍不通的,首先还是要感谢4楼抛砖引玉,我请了一个朋友帮我完成了这个问题.实测在本人的linksys E3200(系统用的是DD-WRT BUILD 19342)上完全可以实现,下面给出流程:
**** Hidden Message *****
同求... 外网IP的分配是ISP层面的东西,管终端什么事。 表示bash菜b,代码仅供参考,不确定可用,bash高手请轻喷..
首先telnet/ssh,接着ps复制pppd和后面的参数备用,注意宽带帐户密码是明文的注意核对
然后创建WAN初始化脚本
#! /bin/bash
SUCCEEDED=0
while [ $SUCCEEDED -ne 1 ]; do
function CheckIP {
for var in `echo $1 | awk -F. '{print $1}'`
do
if [ $var -eq 101]
then
let SUCCEEDED=SUCCEEDED+1
return 0
else
(填入pppd及后面的参数)
fi
done
}
done
围观 外网IP的分配是ISP层面的东西,管终端什么事。 本帖最后由 ffffffeeeee 于 2012-9-23 13:06 编辑
太复杂了,每次重启都要搞一次啊
如果能做成脚本,开机运行一下,倒还可以接受 看一下!!! 请问楼主这个可以在没刷DD-WRT的tenda路由器上实现吗? 这个脚本就是每次拨号上去看看是不是101的ip 如果不是就断线重新拨号等ISP分配一个新的... 如果得到一个101的ip就不再重新拨了~~呵呵
楼上的没有linux shell的就别想了 不太懂 #!/bin/bash#!/bin/sh 的区别
/tmp 是内存生产的临时目录,掉电旧消失。
/jffs 是flash生成的目录
我只弄过 把 .sh ( 第一行是#!/bin/sh)文件存放在JFFS区,然后再启动命令里面运行,
如果 #!/bin/bash 也可以,就不用每次重启都要搞一通那么麻烦了 aimengs 发表于 2013-10-9 18:07
这个脚本就是每次拨号上去看看是不是101的ip 如果不是就断线重新拨号等ISP分配一个新的... 如果得到一个101 ...
嗯我的是Tenda W268R。。确实比较弱我在想能不能做个chrome插件之类的 贴进管理,命令中不知道可行不? 好东西啊,太感谢楼主了,我在TT上实验成功 好东西,可惜不会编程,留个记号
页:
[1]
2