马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
DNSHE 免费域名 + Lucky 自定义 DDNS 配置攻略(IPv6 版)
适用场景:使用 DNSHE 免费域名,需要通过 Lucky 实现 IPv6 地址自动同步更新(解决公网 IPv6 动态变化问题) 一、前期准备:获取 DNSHE 免费域名及 API 密钥 - 登录 DNSHE([color=rgb(0, 87, 255) !important]https://my.dnshe.com/aff.php?aff=36189,通过该链接注册,本人可获得对应推广福利) ,使用邮箱完成账号注册即可。
- 注册成功后,可直接领取 3 个免费域名;输入下方两个邀请码,可额外领取 2 个免费域名
- 邀请码:KQA5E15088 、KB21CA0456
复制代码 免费域名额度累计至 5 个后,即可进行后续 API 创建操作。
- 点击【注册新域名】,选择心仪的域名即可;目前平台提供 4 个根域名可选,本人选用的是 cc.cd,有相关说法表示该平台后期可对接 cloudflare 进行域名托管,暂未实际测试。
- 进入平台的「免费域名」页面,在页面底部点击「API Management」。
4. 点击「Create API Key」,生成并保存 API Key 和 API Secret生成专属的 API Key 与 API Secret。 二、关键步骤1:获取 DNSHE 域名相关 ID(subdomain_id + record_id) 说明:DNSHE API 操作需两个关键 ID,需通过命令行获取 2.1打开 CMD 窗口 5. 按下 Win + R 组合键,输入 cmd ,点击「确定」 6. 确保 CMD 窗口可正常输入(光标闪烁) 2.2获取 subdomain_id(域名ID) 7. 复制以下命令到 CMD(XXX部分替换成你的 API Key 和 API Secret),按下回车执行: - curl -X GET "https://api005.dnshe.com/index.php?m=domain_hub&endpoint=subdomains&action=list" -H "X-API-Key: cfsd_XXX" -H "X-API-Secret: 3ddXXX"
复制代码
8. 执行后返回 JSON 结果,找到你域名对应的 id 字段,即为 subdomain_id(示例:id:14XXX,红色方框部分) 2.3获取 record_id(IPv6 解析记录ID) 9. 复制以下命令到 CMD(替换成你的subdomain_id、API Key、API Secret),按下回车执行: - curl -X GET "https://api005.dnshe.com/index.php?m=domain_hub&endpoint=dns_records&action=list&subdomain_id=14XXX" -H "X-API-Key: cfsd_XXX" -H "X-API-Secret: 3ddXXX"
复制代码
10. 执行后返回 JSON 结果,找到 type:"AAAA" 且 name 为你的域名(如 XXX.cc.cd)对应的 id 字段,即为 record_id(示例:id:20XXX,红色方框部分)
三、 关键步骤2:Lucky 自定义 DDNS 配置(核心) 11. file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image012.jpg登录 Lucky 后台 → 进入「DDNS」模块 → 点击「添加」 3.1 DNS 服务商设置 • 托管服务商:自定义 Callback • 强制同步(秒):600 3.2 自定义(Callback)服务商设置 • Callback DNS服务商:其它 • file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image014.jpgfile:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image015.gif接口地址(更新记录用,已有 AAAA 记录时填这个):(若未创建 AAAA 记录,先填action=create,创建成功后再改回update) - https://api005.dnshe.com/index.php?m=domain_hub&endpoint=dns_records&action=update
复制代码• 请求方法:POST(必须) • 请求头(填入 API 认证信息,黄色部分替换成你的密钥): - X-API-Key: <span style="background-color: yellow;">cfsd_XXX</span>
- X-API-Secret: <span style="background-color: yellow;">3ddXXX</span>
- Content-Type: application/json
复制代码
• file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image016.gif请求体(已填好 ID 示例,黄色部分替换成你的 subdomain_id 和 record_id): - {
- "subdomain_id": <span style="background-color: yellow;">14XXX</span>,
- "record_id": <span style="background-color: yellow;">20XXX,</span>
- "type": "AAAA",
- "content": "#{ip}",
- "ttl": 600
- }
复制代码
3.3 后续配置项 • 禁用接口调用成功字符串检测:是(开启状态) • {ipv6Addr}/{ipv4Addr} 开关:{ipv6Addr} 启用,{ipv4Addr} 禁用(只同步 IPv6) • No.1 [AAAA] 区域: • 备注:DNSHE IPv6 DDNS(自定义,便于识别) • 记录名:你的域名(如XXX.cc.cd,必填) 记录类型区域: • 同步开关:启用 • 记录类型:AAAA(IPv6) • 记录内容:{ipv6Addr}(默认,不要修改) • TTL:600(与请求体一致) 3.4 保存并测试 18. 点击「添加同步记录」→ 点击右下角「添加任务」 19. 找到创建好的 DDNS 任务,点击「测试同步」 20. 提示「同步成功」即配置生效 四、验证解析是否生效 21. 等待 1-5 分钟(按 TTL 设定) 22. 打开 CMD,执行命令验证 IPv6 解析: 23. 若返回的 IPv6 地址与你当前的公网 IPv6 一致,说明解析生效
注意事项 • API Key/Secret 务必妥善保存,不要公开分享,避免域名被恶意操作 • Lucky 同步间隔建议设为 300-600 秒,避免频繁请求触发 DNSHE API 限流(默认 60 次/分钟) • 若未创建 AAAA 记录,需先将接口地址的 action=update 改为 action=create,请求体去掉 record_id,创建成功后再改回 update 并补充 record_id • DNSHE 免费域名解析记录有数量限制,超出后需删除无用记录。后期看使用情况,如有问题我再出一个增加删除功能的帖子。
|