关于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分钟一更新? 不知道ROS内核有没有把这个删减。 忘记说了, lynx 也只是相当于文本醋栗网页而已。
机会还是有的。
已实现
把 lynx 所需的动态库复制进系统,然后写一个脚本,定时更新。 方式方法的问题。 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没用域名,是因为我自己都没搞定。。呵
以上脚本是可用的。 :P :P :P 希望能弄出来~~ 可否写详细点的教程? 应该弄一个国内的域名服务器来支持啊.我顶 能否把链接库放上来,再出个详细的说明就更好了 记得hcb好像有个,你搜搜他的帖子。 找到了,在这
http://bbs.routerclub.com/viewthread.php?tid=29949&highlight=%2Bhcb
页:
[1]