robert_cao 发表于 2009-10-14 23:13:26

改进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了。

qwert1388 发表于 2009-10-14 23:18:19

一直用changeip稳定的很

WGHBOY 发表于 2009-10-15 01:06:00

是呀,改这个估计很少人会,会的也不用这个方法,还不如后面挂个小路由

lvan 发表于 2009-10-15 01:26:57

定位.下次用...........

sxg5921 发表于 2009-10-15 09:16:26

记号,有空试下。

tlze 发表于 2009-10-15 10:53:13

高手啊,这样都行。

haolongo 发表于 2009-10-15 11:37:13

呵呵,我刚学,还
不明白,改个是什么作用的.能说说吗?

木木 发表于 2009-10-15 11:51:30

保留做个记号

winkw 发表于 2009-10-15 12:30:38

做个记号

robert_cao 发表于 2009-10-15 17:06:54

呵呵,我刚学,还
不明白,改个是什么作用的.能说说吗?
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等。

robert_cao 发表于 2009-10-15 17:07:26

呵呵,我刚学,还
不明白,改个是什么作用的.能说说吗?
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等。

kenlau 发表于 2009-10-17 20:08:28

好东西,留个记号方便以后使用

pxyq 发表于 2009-10-17 22:40:11

正好有用,收下了:lol

b128777 发表于 2009-10-19 10:18:54

好用 收下先謝謝!

在天之鸟 发表于 2009-10-30 15:06:48

这样做是方便了好多啊,谢谢
页: [1] 2 3
查看完整版本: 改进hcb的《ROS更新3322.org动态域名》