1.首先需要注册一个域名,去腾讯云注册最为方便,因为DNSPod 2015年被腾讯收购后和腾讯云的账号打通了。
2.进入dnspod官网管理控制台 创建一条A记录解析,IP地址暂时随便填就行:
创建一条A记录解析,IP地址暂时随便填就行:
主机记录名称就是后面shell脚本的subdomain,我填的www
3.在 dnspod 的管理界面https://www.dnspod.cn/console/dashboard 创建API Token
创建成功后获得ID和Token,利用这两个信息,就可以通过API修改域名解析值了。 详见官方说明:https://support.dnspod.cn/Kb/showarticle/tsid/227/
4.下载ArDNSPod客户端:ArDNSPod是利用DNSPod实现动态解析的项目
这里我用的是这个代码:https://github.com/rehiy/dnspod-shell
另一个参考代码链接:ArDNSPod: 基于DNSPod用户API实现的纯Shell动态域名客户端
5.使用crontab自动运行脚本
只有运行了ddnspod.sh才能检查IP地址是否变更并加以修改,所以只要定时运行该脚本,就能实现DNS动态解析,使用crontab能实现定时运行功能。
安装crontabs服务并设置开机自启
yum install crontabs systemctl enable crond systemctl start crond
配置定时规则
vim /etc/crontab
*/30 * * * * root /etc/Dnspod/ddnspod.sh
配置规则
脚本内容根据实际情况填写,上面只是示例 规则很简单,从注释中可以看到左到右分别是 分钟(0~59)、小时(0~23)、天(1~31)、月(1~12)、星期(0~6)、用户名、要定时执行的命令或者脚本。 每多长时间记得在前面加一个'*/'如上面的示例 注意:不要忘记中间的空格
保存生效
crontab /etc/crontab
查看任务
crontab -l
内容参考资料: Dnspod API文档资料 shell语言编程
原文链接:https://blog.csdn.net/weixin_44863237/article/details/121976475?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168449620216800180620806%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=168449620216800180620806&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-23-121976475-null-null.blog_rank_default&utm_term=NAS%E3%80%81%E7%BE%A4%E6%99%96%E3%80%81%E9%98%BF%E9%87%8C%E4%BA%91%E3%80%81%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90%E3%80%81%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F%E3%80%81ipv6%E3%80%81ddns%E3%80%81%E8%BD%BB%E9%87%8F%E7%BA%A7%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8%E3%80%81%E9%93%81%E5%A8%81%E9%A9%AC%E3%80%81%E5%A8%81%E8%81%94%E9%80%9A%E3%80%81DSM%E3%80%81DSM6.0%E3%80%81%E7%BE%A4%E6%99%96nas%E3%80%81%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8%E3%80%81%E8%9C%97%E7%89%9B%E6%98%9F%E9%99%85%E3%80%81%E9%BB%91%E7%BE%A4%E6%99%96%E3%80%81docker%E3%80%81%E5%AE%B9%E5%99%A8%E9%95%9C%E5%83%8F%E3%80%81%E5%9F%9F%E5%90%8D%E6%B3%A8%E5%86%8C%E3%80%81%E5%AE%9D%E5%A1%94%E3%80%81%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E3%80%81nginx%E3%80%81frp%E3%80%81%E5%8A%A8%E6%80%81%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90