今天在朋友的群辉上,又设置了一次增加dnspod自定义解析,
开始的时候,只记得需要手动修改一个ddns相关的文件,
但是不记得这个文件的具体位置了!
找了很久才找到,在此,做一个记录,同时也希望我的方法对大家有所帮助!
我们看下面的图片
通过winscp登录群辉,然后进入etc目录,
这时候我们向下拉滚动条,可以看到两个ddns开头的文件,分别是
ddns.conf和ddns_provider.conf,
这里的ddns_provider.conf文件,就是我们为了增加dnspod的自定义ddns解析要修改的文件。
因为原本群辉的外部访问里,默认只有一个dnspod.cn的ddns解析接口,
这样,当我们需要用到多个域名在群晖上进行ddns动态解析的时候,
就不够用了(dnspod.cn的接口用一个就再没有了),这就需要,我们手动增加dnspod.cn的解析接口,
从而使我们可以使用多个域名同时进行利用dnspod.cn进行ddns的动态解析!
下面我们打开ddns_provider.conf这个文件,注意,我是使用的emedit对此文件进行编辑的!
我们可以看到ddns_provider.conf文件中包含一下代码,这些就是群辉里默认的ddns的接口,
[TWNIC] modulepath=TWNIC queryurl=rs.twnic.net.tw website=http://www.twnic.net.tw [Variomedia] modulepath=/usr/syno/bin/ddns/variomedia.php queryurl=https://dyndns.variomedia.de [CloudNS] modulepath=/usr/syno/bin/ddns/cloudns.php queryurl=https://www.cloudns.net/ [Google] modulepath=/usr/syno/bin/ddns/google.php queryurl=https://domains.google.com/ [DNSEXIT] modulepath=/usr/syno/bin/ddns/dnsexit.php queryurl=http://www.dnsexit.com/ [Joker.com] modulepath=DynDNS queryurl=https://svc.joker.com/nic/update?username=__USERNAME__&password=__PASSWORD__&myip=__MYIP__&hostname=__HOSTNAME__ [OVH] modulepath=DynDNS queryurl=https://www.ovh.com/nic/update?system=dyndns&hostname=__HOSTNAME__&myip=__MYIP__ [DYNDNS.org] modulepath=DynDNS queryurl=https://members.dyndns.org/nic/update?hostname=__HOSTNAME__&myip=__MYIP__&system=dyndns&wildcard=NOCHG&mx=NOCHG&backmx=NOCHG [TwoDNS.de] modulepath=DynDNS queryurl=https://update.twodns.de/update.php?hostname=__HOSTNAME__&myip=__MYIP__ [NoIP.com] modulepath=DynDNS queryurl=https://dynupdate.no-ip.com/nic/update?hostname=__HOSTNAME__&myip=__MYIP__ [able.or.kr] modulepath=DynDNS queryurl=able.or.kr/ddns/src/update.php?hostname=__HOSTNAME__&myip=__MYIP__&ddnsuser=__USERNAME__&pwd=__PASSWORD__ [3322.org] modulepath=DynDNS queryurl=www.3322.org/dyndns/update?hostname=__HOSTNAME__&system=dyndns [selfHOST.de] modulepath=DynDNS queryurl=https://carol.selfhost.de/nic/update?hostname=__HOSTNAME__&myip=__MYIP__ [Dynamic DO!.jp] modulepath=Ddojp queryurl=free.ddo.jp/dnsupdate.php?dn=__HOSTNAME__&pw=__PASSWORD__&ip=__MYIP__ [ChangeIP.com] modulepath=/usr/syno/bin/ddns/changeip.php queryurl=www.changeip.com [DNSPod.com] modulepath=/usr/syno/bin/ddns/dnspod_com.php queryurl=https://api.dnspod.com/ [DNSPod.cn] modulepath=/usr/syno/bin/ddns/dnspod_cn.php queryurl=https://dnsapi.cn/ [Zoneedit.com] modulepath=Zoneedit queryurl=https://dynamic.zoneedit.com/auth/dynamic.html?host=__HOSTNAME__&dnsto=__MYIP__ [Freedns.org] modulepath=Freedns queryurl=https://freedns.afraid.org/dynamic/update.php?user=__FreednsSHA1__&host=__HOSTNAME__&address=__MYIP__ [DNS-O-Matic] modulepath=/usr/syno/bin/ddns/dns_o_matic.php queryurl=https://updates.dnsomatic.com/nic/update [RU-CENTER] modulepath=/usr/syno/bin/ddns/ru_center.php queryurl=https://api.nic.ru/dyndns/update website=http://dns-master.ru/dynamic_dns/ [STRATO] modulepath=DynDNS queryurl=https://dyndns.strato.com/nic/update?hostname=__HOSTNAME__&myip=__MYIP__ [Oray.com] modulepath=DynDNS queryurl=ddns.oray.com/ph/update?hostname=__HOSTNAME__&myip=__MYIP__ [Synology] modulepath=Synology queryurl=ddns.synology.com register_module=synology website=https://account.synology.com
其中,
我们找到dnspod的解析接口代码,如下:
把这段代码复制下来,并进行编辑,
我增加了10个dnspod.cn的接口,下面是我添加的接口代码,
大家可以看到,我在前面增加了USER的标识,说明这是用户自己添加的意思,
并且,后面分别增加了1到10不同的数字,主要就是为了加以区分识别!
使名称不至于重复!
编辑完毕之后,我们保存一下ddns_provider.conf这个文件,
然后上传到群辉的/etc目录并覆盖原文件,至此,手动添加自定义dnspod.cn的ddns接口完毕!
仅此做记录,并希望能够对看到这篇文章的朋友有所帮助!
原文链接:https://cloud.tencent.com/developer/article/1847333