改进hcb的《ROS更新3322.org动态域名》
本帖最后由 robert_cao 于 2009-10-14 23:31 编辑动态域名,我一直都用的是国外的changeip。最近发现changeip不太稳定,常常解析不到域名。
以前一直用的很好,没出过问题,ROS设置也没有动,唯一就是3条 2M ADSL换成2条 4M ADSL。
我用的是ROS 2.9.27
我想可能是电信的DNS的问题。尝试换了N个DNS,也没能解决问题。只好换DDNS了。
国内的DDNS,3322.org还算稳定,可以考虑用3322。
我参考的是hcb的做法,以下是他的做法。原贴如下:
http://bbs.routerclub.com/viewthread.php?tid=29949&highlight=3322
不过他的做法有点复杂,还要拆机,拆开硬盘。我变通了一下。做法是,用Linux光盘做启动,然后把编译好的客户端软件拷贝到ROS里。再设置一下就可以了。
以下是具体的设置步骤:
1. 制作Linux启动盘。
可以做光盘启动,也可以做USB启动。不过一般的ROS机,都是低档机器,可能都没有USB启动。我用的是Slax Linux启动光盘,因为是仿Windows界面,所以操作起来还算方便。
除了Slax Linux,
http://www.slax.org/get_slax.php
还有
小芭比Linux:
http://puppy.cnbits.com/
CDlinux:
http://cdlinux.info/wiki/doku.php/zh/download/latest
2. 进入ROS的/etc/rc.d目录,然后把编译好的dyndns文件拷贝到ROS里。
设置dyndns文件属性为可执行。
3. 进入ROS的/etc/rc.d目录,修改脚本文件rc.start,在exit 0 这行前加入:
fn="dyndns"
[ -f /var/pckg/$fn ] && mv /var/pckg/$fn /bin/$fn && chmod 0755 /bin/$fn
[ -x /bin/$fn ] && /bin/$fn&
4. 安装ROS的日志更新脚本,这步也只需要做一次:自动找到域名服务器IP需要用到这个脚本
打开winbox-->files,把文件dynlog.rsc拖到ROS里面,然后在winbox-->New Terminal里执行 /import dynlog.rsc
5. 重启ROS
winbox-->system-->reboot
6. 打开winbox-->files,把文件conf.ini从ROS拖到桌面上。修改一下:
#参数配置文件(等号前后不留空格)
USER= #域名拥有者的登录帐号
PASSWD= #域名拥有者的登录密码
DYNDNS= #动态域名
SERVER= #服务器members.3322.org的IP
DEVICE=ppp0 #动态IP的设备号
SLEEP=300 #检查更新的时间间隔(秒)
填好前面的四个参数,后面的两个参数为系统默认,也可以修改。第四个参数SERVER,可以通过ping members.3322.org获取。
7. 修改完conf.ini后,打开winbox-->files,把文件conf.ini拖到ROS里面,替换掉原来的conf.ini文件。
8. 等待N秒后(N是conf.ini里设置的sleep的秒数),DDNS就更新为ROS的IP了。 一直用changeip稳定的很 是呀,改这个估计很少人会,会的也不用这个方法,还不如后面挂个小路由 定位.下次用........... 记号,有空试下。 高手啊,这样都行。 呵呵,我刚学,还
不明白,改个是什么作用的.能说说吗? 保留做个记号 做个记号 呵呵,我刚学,还
不明白,改个是什么作用的.能说说吗?
haolongo 发表于 2009-10-15 11:37 http://bbs.routerclub.com/images/common/back.gif
DDNS,动态域名,用处还挺多的。因为每次拨号上网得到的IP都不一样,所以要用动态域名。当ROS的IP发生变化时,域名会更新。这样就可以通过DDNS访问ROS或局域网了。可以用来做web sever, FTP server,Email server等。 呵呵,我刚学,还
不明白,改个是什么作用的.能说说吗?
haolongo 发表于 2009-10-15 11:37 http://bbs.routerclub.com/images/common/back.gif
DDNS,动态域名,用处还挺多的。因为每次拨号上网得到的IP都不一样,所以要用动态域名。当ROS的IP发生变化时,域名会更新。这样就可以通过DDNS访问ROS或局域网了。可以用来做远程控制ROS,web sever, FTP server,Email server等。 好东西,留个记号方便以后使用 正好有用,收下了:lol 好用 收下先謝謝! 这样做是方便了好多啊,谢谢