给Godaddy名下的域名弄个动态域名解析DDNS

时间:2024-04-05 20:07:29

突然发现能提供DDNS的是越来越少了,要么现在收费了,要么已经没这个服务了。好不容易找到的一个国外的DDNS服务,今天发现ping了几次,每次IP都不一样,导致自己的网站一会能打开,一会不能打开。最后发现自己的域名供应商Godaddy支持API操作更新域名的。只能自己动手做一个了。
1、你的域名必须在Godaddy管理的,这是废话!没有可以在Godaddy注册一个或转移过去。
2、从 https://developer.godaddy.com/keys 申请一个API KEY。ote表示测试用,Production表示正式生产环境使用。之后使用时2个选项对应不同的地址。
给Godaddy名下的域名弄个动态域名解析DDNS
申请后会得到KEY和Secret 这2条代码。
3、API使用说明 https://developer.godaddy.com/doc/endpoint/domains
其中 OTE的使用链接为 https://api.ote-godaddy.com
production 的使用链接为 https://api.godaddy.com
我们要用到2个命令
给Godaddy名下的域名弄个动态域名解析DDNS
GET 代表读取Godaddy的DNS信息,PUT代表更新信息。点进去可以查看里面的具体用法。
4、现在Godaddy的域名解析中添加一条A记录,如果自己的IP是IPV6就添加AAAA记录。
5、准备工作都做完了,可以动手写代码了!易语言写的,界面如下,有个缺点会被360报有病毒。
给Godaddy名下的域名弄个动态域名解析DDNS
给Godaddy名下的域名弄个动态域名解析DDNS
界面大致这样了。
6、功能说明:
点击配置按钮后,填写IP的更新周期和申请到的KEY、Secret这2串代码。
点击开始按钮,按设定周期,自动执行程序。按结束按钮停止。
点击查询按钮,可以查询当前Godaddy中A记录对应的IP,并显示在 当前GD地址中。
点击手动按钮,可以立刻更新Godaddy中A记录的IP。
*域名 填写 在Godaddy注册的域名。
A记录 填写 在Godaddy中需要更新的A记录。
当前IP地址 程序运行时会自动查询当前外网IP

简单吗?小手动动丰衣足食。API支持多种语言编写。