当前位置: 首页 > Linux

DDclient+Zoneedit在ReadyNAS上的动态域名解析

时间:2023-04-06 01:26:05 Linux

原创blog_20171223  买nas已经两年了,懒癌患者终于买了个域名,决定折腾一下动态域名解析。..结果z00.top去年就被人买了-_-|||  其实linux上还有其他的程序也可以自己写脚本,不过由于ReadyNAS的应用中心有DDclient,我也懒得去找别人了,虽然我发现也不是那么省心,那是后话了。  DDclient主页:  https://github.com/ddclient/d...  https://sourceforge.net/p/ddc...  支持协议:  https://sourceforge.net/p/ddc...  根据攻略,zoneedit支持绑定顶级域名。一一试用后,好像这个是免费的。配置ddclient  ,先从西数购买域名,然后回zoneedit注册账号,不过界面和策略差了点。点击Home下的AddaDomain,在右边的输入框里输入购买的域名,next之后,界面上有第一次免费绑定的链接,一路next最后确定。  这时候点击左边管理下的域名,右边的下方应该会有一个注册的域名。点击nameservers获取zoneedit服务器为dns1.zoneedit.com、dns2.zoneedit.com,然后返回WesternDigital替换原来的域名解析服务器。  后点击dns设置链接进入设置界面,输入DYN,添加一条记录,ip可以先留空,此时要激活域名。  现在回到nas配置DDclient。  配置文件/etc/ddclient.conf,执行脚本/usr/sbin/ddclient  参考指南和文档中写的conf,结果总是报错。..  回去重新研究文档:https://sourceforge.net/p/ddc...,再次阅读执行脚本,发现示例中的服务器配置有误-_-|||服务器不是www应该是dynamic.zoneedit.com,可以简单点。  重写了conf文件,默认的ipURL也被屏蔽了,换成了3322,所以不需要过滤字段use=web,web=ip.3322.org,protocol=zoneedit1,server=dynamic。zoneedit.com,login=my-zoneedit-login,password=my-zoneedit-passwordmy.domain.name  保存再次执行ddclient,在zoneedit后台可以看到ip,分析成功,接着写cron定时执行,有空的时候看看如何写一个没有密码的token的conf文件。后续18.2.4  原来token是用来代替密码的,我傻了。..  前几天日光猫抽风了,重启后ip变了。本来以为跑ddclient就可以了,结果没在意,结果ip试了下也没变,尴尬。  因为ddclient是静默执行的,所以找了一个显示详细运行状态的命令:ddclient-foreground-verbose-force  详细参数解释:https://sourceforge.net/p/ddc...  先是连不上ip.3322.org,算了,换了ip查网站,结果。..  刚记起来readynas上周刚升级到6.9.2,不过这只是个小版本号。apt-get升级各种软件包后,这个包还是不见了,只好重新安装。那么,好吧。..那为什么升级前的OS不需要安装这个包-_-|||