就烦起名字 发表于 2014-7-2 21:38

有人做过多层路由器的DDNS吗

情况是这样的 主路由器由于某些情况 只能使用特定的DDNS服务商很难过...
于是想在这个路由下面加挂一个DD-WRT的路由器 实现DDNS

主路由地址 192.168.1.1
DD-WRT的WAN地址已经设为 192.168.1.240 并且在主路由做了DMZ主机
本来觉得这样应该就可以了 但事实是无法使用
于是来寻求一下帮助


mickey7q7 发表于 2014-7-3 01:05

本帖最后由 mickey7q7 于 2014-7-3 01:09 编辑

可能的错误原因:
你的DD-WRT路由,可能通过DDNS获取到的不是外网的ip,而是WAN口的内网ip(估计获取到的是192.168.1.1)

可以尝试:
使用DD-WRT的ip server功能获取外网ip,更新DDNS。

例如,我使用的是3322.org的DDNS,在DDNS可以这样设置,

DDNS Service:         Custom (选择自定义)
DYNDNS Server:    www.3322.org
User Name:          xxxxx
Password:             xxxxx
Host Name:          xxxxx.3322.org
URL:                   http://www.3322.org/
Additional DDNS Options: (这里是关键)--dyndns_server_url /dyndns/update?hostname= --ip_server_name ip.changeip.com /Do not use external ip check:No(把这个关掉,这个功能其实就是检测外网ip的,但是默认的ip_server_name被墙了,所以需要自定义)


附:
Additional DDNS Options
自定义参数说明:
--dyndns_system      custom@http_svr_basic_auth 自定义链接更新模式
--ip_server_name      www.bliao.com:2000 /ip.phtml 可以获取ip地址的链接,格式:server:port url,port和url之间有个空格
--dyndns_server_name   www.3322.org:80 域名服务器,格式:server:port
--dyndns_server_url   /dyndns/update?hostname=" 域名更新链接:url


参考:
http://www.dd-wrt.com/wiki/index ... dded_inadyn_-_HOWTO
http://www.right.com.cn/forum/fo ... intable&tid=5753###

real_zyf 发表于 2014-7-3 01:59

检查几个事情
1,自己有没有公网ip的
2,ddwrt能访问internet不
3,ddns解析出来是个什么地址,是不是自己的公网ip

moonite 发表于 2014-7-3 10:45

ddns一般有设置以什么东西作ip参考,例如能选使用网上的ip检测服务,这个就能检测到你的公网ip是什么
我不是内网就直接取pppoe那if的ip了

就烦起名字 发表于 2014-7-3 12:42

感谢2L的大神 已经顺利用上了
我自己用的花生壳 可以直接简化在URL的位置用 /ph/update?hostname= --ip_server_name ip.changeip.com /来解决
再次感谢2L 和其他回帖帮助的S1er

狂笨de音速 发表于 2014-7-3 13:00

如果ddns的话直接上花生棒
页: [1]
查看完整版本: 有人做过多层路由器的DDNS吗