pve 网络策略(PVE系统搭配腾讯云dnspod自建ddns动态域名解析)

因为我使用的是tp低端的路由器,自带的ddns只支持花生壳和tpddns,都是免费的,所以使用体验你懂的~

经常崩溃~~听说腾讯云的DNSPod比较稳定,无奈小破路由器不支持,所以决定自建一个腾讯云的ddns域名解析

  • 一、首先需要准备一个域名

没有的话可以上腾讯云注册https://www.dnspod.cn/,注册下来的是一级域名,例如example.com

  • 二、添加域名解析

点击注册好的域名

pve 网络策略(PVE系统搭配腾讯云dnspod自建ddns动态域名解析)(1)

添加记录

pve 网络策略(PVE系统搭配腾讯云dnspod自建ddns动态域名解析)(2)

填写主机记录和记录值这两个内容,其他的默认就可以了

pve 网络策略(PVE系统搭配腾讯云dnspod自建ddns动态域名解析)(3)

右上角点击头像打开“API密钥”

pve 网络策略(PVE系统搭配腾讯云dnspod自建ddns动态域名解析)(4)

pve 网络策略(PVE系统搭配腾讯云dnspod自建ddns动态域名解析)(5)

选择DNSPod Token页,创建密钥,名称随意,会得到一个id和Token

  • 三、下载ArDNSPod脚本

打开https://github.com/imki911/ArDNSPod

pve 网络策略(PVE系统搭配腾讯云dnspod自建ddns动态域名解析)(6)

得到一个压缩包,解压后得到以下5个文件,这里我们只需要用到“ddnspod.sh”和“dns.conf”这2个文件就可以了

pve 网络策略(PVE系统搭配腾讯云dnspod自建ddns动态域名解析)(7)

使用Notepad 打开“dns.conf”文件,把里面的内容全部复制到“ddnspod.sh”文件中,替换掉最后一行,改为自己的信息。然后保存

(这里看到有其他小伙伴没有修改ddnspod.sh文件,只是修改了dns.conf配置文件中的信息。我是没有成功,具体在文末讲)

pve 网络策略(PVE系统搭配腾讯云dnspod自建ddns动态域名解析)(8)

pve 网络策略(PVE系统搭配腾讯云dnspod自建ddns动态域名解析)(9)

使用WinSCP软件,把这几个文件上传到PVE系统中,我是上传到/root/ArDNSPod/ddnspod.sh

pve 网络策略(PVE系统搭配腾讯云dnspod自建ddns动态域名解析)(10)

保存修改后右键“ddnspod.sh”属性,把“X”前面勾选上,表示该文件有执行的权限,这步很重要不要忘记

打开pve的shell执行

sh /root/ArDNSPod/ddnspod.sh

不出意外的话打开腾讯云域名解析页就可以看到ip地址已经更新了

  • 四、定时执行脚本

使用WinSCP软件,打开/dev/crontab文件,在最后一行添加

*/10 * * * * /root/ArDNSPod/ddnspod.sh

设置每10分钟运行一次脚本,至此自动更新动态ip的功能实现

PS:

如果不修改ddnspod.sh文件,在pve的shell中执行sh /root/ArDNSPod/ddnspod.sh命令后会出现报错

/root/ArDNSPod/ddnspod.sh: line 283: dns.conf: No such file or directory

把. $DIR/dns.conf修改为dns.conf的绝对地址后还是会报错无法识别arDdnsCheck命令,所以索性直接合并到一个文件中

问题解决。

参考:https://blog.csdn.net/imkiimki/article/details/83794355

https://blog.csdn.net/weixin_42522676/article/details/116883391

感谢!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。