群晖增加多个dnspod自定义解析的方法

2021-07-14 16:13:47 浏览数 (1)

今天在朋友的群辉上,又设置了一次增加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的接口,

代码语言:javascript复制
[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的解析接口代码,如下:

代码语言:javascript复制
[DNSPod.cn]
        modulepath=/usr/syno/bin/ddns/dnspod_cn.php
        queryurl=https://dnsapi.cn/

把这段代码复制下来,并进行编辑,

我增加了10个dnspod.cn的接口,下面是我添加的接口代码,

代码语言:javascript复制
[USER_DNSPod.cn1]
        modulepath=/usr/syno/bin/ddns/dnspod_cn.php
        queryurl=https://dnsapi.cn/
[USER_DNSPod.cn2]
        modulepath=/usr/syno/bin/ddns/dnspod_cn.php
        queryurl=https://dnsapi.cn/
[USER_DNSPod.cn3]
        modulepath=/usr/syno/bin/ddns/dnspod_cn.php
        queryurl=https://dnsapi.cn/
[USER_DNSPod.cn4]
        modulepath=/usr/syno/bin/ddns/dnspod_cn.php
        queryurl=https://dnsapi.cn/
[USER_DNSPod.cn5]
        modulepath=/usr/syno/bin/ddns/dnspod_cn.php
        queryurl=https://dnsapi.cn/
[USER_DNSPod.cn6]
        modulepath=/usr/syno/bin/ddns/dnspod_cn.php
        queryurl=https://dnsapi.cn/
[USER_DNSPod.cn7]
        modulepath=/usr/syno/bin/ddns/dnspod_cn.php
        queryurl=https://dnsapi.cn/
[USER_DNSPod.cn8]
        modulepath=/usr/syno/bin/ddns/dnspod_cn.php
        queryurl=https://dnsapi.cn/
[USER_DNSPod.cn9]
        modulepath=/usr/syno/bin/ddns/dnspod_cn.php
        queryurl=https://dnsapi.cn/
[USER_DNSPod.cn10]
        modulepath=/usr/syno/bin/ddns/dnspod_cn.php
        queryurl=https://dnsapi.cn/

大家可以看到,我在前面增加了USER的标识,说明这是用户自己添加的意思,

并且,后面分别增加了1到10不同的数字,主要就是为了加以区分识别!

使名称不至于重复!

编辑完毕之后,我们保存一下ddns_provider.conf这个文件,

然后上传到群辉的/etc目录并覆盖原文件,至此,手动添加自定义dnspod.cn的ddns接口完毕!

仅此做记录,并希望能够对看到这篇文章的朋友有所帮助!

0 人点赞