wwwscy 发表于 2007-1-11 16:02:45

关于ROS自动更新3322动态域名的方法,求Linux达人解决并放出方法!

本人用ROS也有半年多时间了,虽然只是一知半解,但是一般的使用还是没有什么问题的。本人用的是电信的ADSL,动态域名,想通过ROS自动更新域名,以前看到坛子里有脚本更新,但一则域名是国外的,二来实现的方法太过复杂,所以就放弃了。
最近用了希网网络的3322免费动态域名,看到它的网站介绍可以通过Linux的命令行更新动态域名,介绍如下:
3322的更新还有更加简单的办法,连客户端都不用安装,也不用配置文件,不用知道IP,使用lynx(一般的Linux, BSD都自带), 就可以了!
使用方法:
lynx -mime_header -auth=user : pass "http://www.3322.org/dyndns/update?system=dyndns&hostname=myhost.3322.org"

所以想请教会Linux的达人,能不能让ROS通过这个命令自动定期更新域名,比如5分钟一更新?

sky_kiss5206 发表于 2007-1-11 19:22:47

不知道ROS内核有没有把这个删减。 忘记说了, lynx 也只是相当于文本醋栗网页而已。

   机会还是有的。

plamusic 发表于 2007-1-28 23:04:55

已实现

把 lynx 所需的动态库复制进系统,然后写一个脚本,定时更新。

cracks 发表于 2007-1-28 23:20:17

方式方法的问题。

plamusic 发表于 2007-1-28 23:28:43

libz.so.1 => /usr/lib/libz.so.1 (0x40023000)
      libbz2.so.1 => /lib/libbz2.so.1 (0x40036000)
      libncurses.so.5 => /lib/libncurses.so.5 (0x40046000)
      libssl.so.0 => /usr/lib/libssl.so.0 (0x40088000)
      libcrypto.so.0 => /usr/lib/libcrypto.so.0 (0x400c6000)
      libc.so.6 => /lib/libc.so.6 (0x401ff000)
      libdl.so.2 => /lib/libdl.so.2 (0x4032d000)
      /lib/ld-linux.so.2 (0x40000000)

检查一下你的 ROS 中是否有这些动态库
没有的话,复制过去
从哪儿复制呢。
我是装了一个 slackware 11.0 ,据我分析,ROS应该就是在这个平台上开发的
所有软件、工具,只要把主程序和相应的动态库复制进/ROS就可以用
#!/bin/sh
while true; do
lynx -mime_header -auth=user:pass "http://61.177.95.125/dyndns/update?system=dyndns&hostname=yourname.3322.org"
sleep 400
done

只所以用IP没用域名,是因为我自己都没搞定。。呵
以上脚本是可用的。

cdy168 发表于 2007-1-29 00:05:40

:P :P :P 希望能弄出来~~

hxh824 发表于 2007-1-29 16:24:48

可否写详细点的教程?

dingtian 发表于 2007-2-1 00:42:29

应该弄一个国内的域名服务器来支持啊.我顶

jiansuper 发表于 2008-6-3 12:54:15

能否把链接库放上来,再出个详细的说明就更好了

小狼 发表于 2008-6-5 19:43:26

记得hcb好像有个,你搜搜他的帖子。

小狼 发表于 2008-6-5 19:44:43

找到了,在这
http://bbs.routerclub.com/viewthread.php?tid=29949&highlight=%2Bhcb
页: [1]
查看完整版本: 关于ROS自动更新3322动态域名的方法,求Linux达人解决并放出方法!