找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 46703|回复: 30

[其它] 改进hcb的《ROS更新3322.org动态域名》

  [复制链接]
发表于 2009-10-14 23:13:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 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/viewth ... &highlight=3322

不过他的做法有点复杂,还要拆机,拆开硬盘。我变通了一下。做法是,用Linux光盘做启动,然后把编译好的客户端软件拷贝到ROS里。再设置一下就可以了。

以下是具体的设置步骤:

1. 制作Linux启动盘。
可以做光盘启动,也可以做USB启动。不过一般的ROS机,都是低档机器,可能都没有USB启动。我用的是Slax Linux启动光盘,因为是仿Windows界面,所以操作起来还算方便。
抓图1.png

除了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里。
抓图3.png

    设置dyndns文件属性为可执行。
抓图6.png

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&
抓图2.png
抓图4.png
抓图5.png

4. 安装ROS的日志更新脚本,这步也只需要做一次:自动找到域名服务器IP需要用到这个脚本
  打开winbox-->files,把文件dynlog.rsc拖到ROS里面,然后在winbox-->New Terminal里执行 /import dynlog.rsc

1.jpg

1.jpg


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获取。
conf.jpg

7. 修改完conf.ini后,打开winbox-->files,把文件conf.ini拖到ROS里面,替换掉原来的conf.ini文件。

8. 等待N秒后(N是conf.ini里设置的sleep的秒数),DDNS就更新为ROS的IP了。

3322_DDNS.rar

11.5 KB, 下载次数: 194

routeros
发表于 2009-10-14 23:18:19 | 显示全部楼层
一直用changeip稳定的很
未命名1.jpg
routeros
回复

使用道具 举报

发表于 2009-10-15 01:06:00 | 显示全部楼层
是呀,改这个估计很少人会,会的也不用这个方法,还不如后面挂个小路由
routeros
回复

使用道具 举报

发表于 2009-10-15 01:26:57 | 显示全部楼层
定位.下次用...........
routeros
回复

使用道具 举报

发表于 2009-10-15 09:16:26 | 显示全部楼层
记号,有空试下。
routeros
回复

使用道具 举报

发表于 2009-10-15 10:53:13 | 显示全部楼层
高手啊,这样都行。
routeros
回复

使用道具 举报

发表于 2009-10-15 11:37:13 | 显示全部楼层
呵呵,我刚学,还
不明白,改个是什么作用的.能说说吗?
routeros
回复

使用道具 举报

发表于 2009-10-15 11:51:30 | 显示全部楼层
保留做个记号
routeros
回复

使用道具 举报

发表于 2009-10-15 12:30:38 | 显示全部楼层
做个记号
routeros
回复

使用道具 举报

 楼主| 发表于 2009-10-15 17:06:54 | 显示全部楼层


DDNS,动态域名,用处还挺多的。因为每次拨号上网得到的IP都不一样,所以要用动态域名。当ROS的IP发生变化时,域名会更新。这样就可以通过DDNS访问ROS或局域网了。可以用来做web sever, FTP server,Email server等。
routeros
回复

使用道具 举报

 楼主| 发表于 2009-10-15 17:07:26 | 显示全部楼层
呵呵,我刚学,还
不明白,改个是什么作用的.能说说吗?
haolongo 发表于 2009-10-15 11:37


DDNS,动态域名,用处还挺多的。因为每次拨号上网得到的IP都不一样,所以要用动态域名。当ROS的IP发生变化时,域名会更新。这样就可以通过DDNS访问ROS或局域网了。可以用来做远程控制ROS,web sever, FTP server,Email server等。
routeros
回复

使用道具 举报

发表于 2009-10-17 20:08:28 | 显示全部楼层
好东西,留个记号方便以后使用
routeros
回复

使用道具 举报

发表于 2009-10-17 22:40:11 | 显示全部楼层
正好有用,收下了
routeros
回复

使用道具 举报

发表于 2009-10-19 10:18:54 | 显示全部楼层
好用 收下先謝謝!
routeros
回复

使用道具 举报

发表于 2009-10-30 15:06:48 | 显示全部楼层
这样做是方便了好多啊,谢谢
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-5-3 23:41 , Processed in 0.081058 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表