前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >群晖增加多个dnspod自定义解析的方法

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

作者头像
风吹屁屁凉
发布2021-07-14 16:13:47
5.6K2
发布2021-07-14 16:13:47
举报
文章被收录于专栏:风吹屁屁凉的分享

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档