Skip to content

动态IP跟域名绑定的解析服务 For DNSPod

Notifications You must be signed in to change notification settings

jszjgqq/dnspod_ddns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

dnspod_ddns

动态IP跟域名绑定的解析服务

脚本说明
用途: 用于提交本地公网IP到DNSPOD, 跟你的域名进行绑定
使用场景: 用于解析域名A记录的IP不固定, IP会不断发生改变的场景
附注: 此脚本仅实现了域名A记录的解析操作, 如需MX, CNAME请自行实现

使用说明
linux环境: 自行添加crontab的计划任务
windows环境: 自行添加windows的计划任务
如何触发脚本: php -f /path/to/your_filename.php
附注: php命令注意环境变量的问题, 其次计划任务的频率推荐10分钟执行一次即可

注意事项
如果1小时之内, 提交了超过5次没有任何变动的记录修改请求, 该记录会被系统锁定1小时, 不允许再次修改
如何理解没有任何变动的记录修改请求? 比如原记录值已经是 1.1.1.1, 新的请求还要求修改为 1.1.1.1
附注: 此脚本已解决相同IP重复提交问题, 如自行修改过程序, 注意不要触发DNSPOD上面的规则流控

Linux系统中计划任务的添加方法(以Debian Ubuntu为例)
方法一:


# echo "*/10 * * * * root cd /shell/path && /usr/bin/php -f dnspod_ddns_report.php > /dev/null" >> /etc/crontab

方法二:


# crontab -e
添加下面一行内容
*/10 * * * * cd /shell/path && /usr/bin/php -f dnspod_ddns_report.php > /dev/null

About

动态IP跟域名绑定的解析服务 For DNSPod

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages