利用DNSpod搭建一个ddns服务

/ 0评 / 3

开头

最近搞了一个NAT来做内网穿透,让家里的黑群晖给外部网络提供一个WebDav服务,由于NAT主机的公网ip是动态的,服务商也没有提供DDNS只能自己搭建了。

目前这个教程支持的是腾讯云的DNSPod,最好是用腾讯云的域名,随便注册一个20一年的就行

  1. 腾讯云域名

  2. NAT主机

  3. DNSPod的API


解析域名

1.登录DNSPod,选择右上角的个人中心,然后点击密钥管理,新添加一个密钥

dnspod

2.密钥创建完毕后会给你一个ID和Token,保存好,只会出现一次

dnspod

3.返回控制台,选择你注册的域名,添加一个二级域名,记录类型是A,记录值填127.0.0.1

dnspod

到这里我们的第一步预备工作就好了


配置DDNS

1.下载DDNS脚本

服务器配置很简单,我们先下载好脚本,然后开始编辑配置文件

git clone https://github.com/imki911/ArDNSPod.git
cd ArDNSPod*
cat dns.conf.example > dns.conf
#导入默认的配置文件
vim dns.conf
#打开配置文件开始编辑

2.编辑配置文件

打开配置文件应该会是如下内容,填入刚才的ID和密钥

arToken="12345,7676f344eaeaea9074c123451234512d"
#这里填入你的id和密钥,注意密钥格式是:ID,密钥
arDdnsCheck "test.org" "subdomain"
#这里填入你的域名,test.org换成你的域名,subdomain换成你的二级域名,比如你的域名是www.test.com,第一个就填test.org,第二个就填www

然后启动脚本就ok了

./ddnspod.sh

这里注意,如果出现报错 Get Record Info Failed! ,请确认你的wget版本不低于1.16,不然无法启动


结语

现在返回你的域名解析里面查看解析值,是否由127.0.0.1变成了你的NAT主机的IP,如果是的话说明配置成功

发表评论

电子邮件地址不会被公开。 必填项已用*标注