找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 14471|回复: 11

在OpenWrt上用3322实现动态DNS

[复制链接]
发表于 2007-2-7 14:19 | 显示全部楼层 |阅读模式
1. 在www.dyndns.org 和 www.3322.org 上各注册一个用户

2. 创建保存动态IP的文件
echo 12345 > /etc/ip

3 .创建文件 /etc/ddnsd 如下。每5分钟会检查一次IP,如果变化了就会更新到动态域名服务器上。
---------------------------------------------------------------
#!/bin/sh
#在3322上的用户名
USER="wirlet-dyn"
#在dyndns上的用户名
USER2="yourusername"
PASS="yourpassword"
DOMAIN="yourhostname.dyndns.org"
registered=$(cat /etc/ip)
while :; do
  #因为我的机器是放在DM Zone里,所以通过dyndns.org提供的服务获取本机internet IP.
  current=$(wget -O - http://204.13.249.51|sed s/[^0-9.]//g)
  [ "$current" != "$registered" ] && {
     #把IP更新到dyndns, 3322和9966上
     result=$(wget -O -  http://$USER:$PASS@63.208.196.95/nic/update?hostname=$DOMAIN)
     result2=$(wget -O - "http://$USER2:$PASS@www.3322.org/dyndns/update?system=dyndns&hostname?yourhostname.9966.org")
     result3=$(wget -O - "http://$USER2:$PASS@www.3322.org/dyndns/update?system=dyndns&hostname=yourhostname.3322.org")
     r=$(echo $result|sed s/[^good]//g)
     if test $r="good"; then
       registered=$current
       echo $current > /etc/ip
     fi
  }                     
  sleep 300            
done &
---------------------------------------------------------------

4. chomd a+x /etc/ddnsd

5. echo "/etc/ddnsd" > /etc/init.d/S77someservice

6. chmod a+x /etc/init.d/S77someservice

7. 重启OpenWrt

8. 可以用域名yourhostname.3322.org或yourhostname.9966.org 访问你的重启OpenWrt. 可能是网通的DNS服务器做了限制,yourhostname.dyndns.org无法被正常解析。

如果你的OpenWrt是路由器,可以不用dyndns.org的服务获取本机internet IP, 直接用ifconfig命令。

[[i] 本帖最后由 sly 于 2007-2-7 14:22 编辑 [/i]]
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2007-2-7 15:05 | 显示全部楼层
好东东,先收藏了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2007-2-8 13:32 | 显示全部楼层
貌似不用这么麻烦啊,看这个帖子
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
头像被屏蔽
发表于 2007-2-8 20:28 | 显示全部楼层
确实有点复杂,直接ez-ipupdate的改那个.conf文件,加入参数,就行了。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2007-2-8 22:00 | 显示全部楼层
原帖由 tournet1 于 2007-2-8 20:28 发表
确实有点复杂,直接ez-ipupdate的改那个.conf文件,加入参数,就行了。


确定可以么?
我试过是不行的,据说现在的ez-ipupdate已经不支持qdns了

而且wget更省事哈,连ez-ipupdate都不用装了,呵呵
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
头像被屏蔽
发表于 2007-2-9 11:22 | 显示全部楼层
确定可以用ez-ipupdate
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-3-1 00:12 | 显示全部楼层
自己写脚本来实现啊,麻烦呀
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-3-2 13:03 | 显示全部楼层
本帖最后由 sutuo 于 2011-3-2 13:04 编辑

http://openwrt.8800.org:82/

安装方法
opkg install http://openwrt.8800.org:82/3322.org.ipk
设置用户名 密码 域名
ssh下运行
uci set 3322ddns.3322.username=用户名
uci set 3322ddns.3322.password=密码
uci set 3322ddns.3322.hostname=域名.3322.org
uci commit

/etc/hotplug.d/iface/30-update3322dns update  #手动更新

比楼主这个简单多了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-3-2 15:04 | 显示全部楼层
8# sutuo
不能自动更新吗?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-4-11 21:13 | 显示全部楼层
8# sutuo


这个都做好了!支持
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-4-12 21:25 | 显示全部楼层
高手。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2016-2-10 19:35 | 显示全部楼层
不知道好用不,顶一个!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-6-27 07:38

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

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