Skip to content

51DNS(dns.com) 配置指南

概述

51DNS (DNSCOM)(原dns.com,现51dns.com)是中国知名的域名解析服务商,提供权威 DNS 解析服务,支持动态 DNS 记录的创建与更新。本 DDNS 项目通过 API Key 和 Secret Key 进行 API 认证。

⚠️ 注意:51DNS(DNSCOM) Provider 目前处于待验证状态,缺少充分的真实环境测试。请通过 GitHub Issues 反馈。

官方网站:https://www.51dns.com/

认证信息

API Key + Secret Key 认证

51DNS 使用 API Key 和 Secret Key 进行 API 认证,这是官方推荐的认证方式。

获取认证信息

  1. 登录 51DNS/DNS.COM 控制台
  2. 进入"API管理"页面
  3. 点击"创建API密钥"
  4. 记录生成的 API KeySecret Key,请妥善保存
jsonc
{
    "dns": "dnscom",
    "id": "your_api_key",      // 51DNS API Key
    "token": "your_secret_key" // 51DNS Secret Key
}

完整配置示例

jsonc
{
    "$schema": "https://ddns.newfuture.cc/schema/v4.1.json", // 格式验证
    "dns": "dnscom",                    // 当前服务商
    "id": "your_api_key",               // 51DNS API Key
    "token": "your_secret_key",         // 51DNS Secret Key
    "index4": ["url:http://api.ipify.cn", "public"], // IPv4地址来源
    "index6": "public",                     // IPv6地址来源
    "ipv4": ["ddns.newfuture.cc"],           // IPv4 域名
    "ipv6": ["ddns.newfuture.cc", "ipv6.ddns.newfuture.cc"], // IPv6 域名
    "line": "1",                            // 解析线路
    "ttl": 600                              // DNS记录TTL(秒)
}

参数说明

参数说明类型取值范围/选项默认值参数类型
dns服务商标识字符串dnscom服务商参数
id认证 ID字符串51DNS API Key服务商参数
token认证密钥字符串51DNS Secret Key服务商参数
index4IPv4 来源数组参考配置default公用配置
index6IPv6 来源数组参考配置default公用配置
ipv4IPv4 域名数组域名列表公用配置
ipv6IPv6 域名数组域名列表公用配置
line解析线路字符串参考下方1服务商参数
ttlTTL 时间整数(秒)参考下方600服务商参数
proxy代理设置数组参考配置公用网络
sslSSL 验证方式布尔/字符串"auto"truefalseauto公用网络
cache缓存设置布尔/字符串truefalsefilepathtrue公用配置
log日志配置对象参考配置公用配置

参数类型说明

  • 公用配置:所有支持的DNS服务商均适用的标准DNS配置参数
  • 公用网络:所有支持的DNS服务商均适用的网络设置参数参数
  • 服务商参数:前服务商支持,值与当前服务商相关

注意ttlline 不同套餐支持的值可能不同。

ttl

ttl 参数指定 DNS 记录的生存时间(TTL),单位为秒。51dns 支持的 TTL 范围为 60 到 86400 秒(即 1 天)。如果不设置,则使用默认值。

套餐类型支持的 TTL 范围(秒)
免费版600 - 86400
专业版60 - 86400
企业版10 - 86400
旗舰版1 - 86400

注意:具体TTL范围请参考51dns官方文档

line

line 参数指定 DNS 解析线路,51dns 支持的线路:

线路标识说明
1默认
2中国电信
3中国联通
4中国移动
5海外
6教育网

更多线路参考:参考文档 官方文档 ViewID

故障排除

调试模式

启用调试日志查看详细信息:

sh
ddns -c config.json --debug

常见问题

  • 认证失败:检查 API Key 和 Secret Key 是否正确,确认 API 密钥状态为启用
  • 域名未找到:确保域名已添加到 51dns 账号,配置拼写无误,域名处于活跃状态
  • 记录创建失败:检查子域名是否有冲突记录,TTL 设置合理,确认有修改权限
  • 请求频率限制:51dns 有 API 调用频率限制(每分钟最多100次),降低请求频率

API 错误代码

错误代码说明解决方案
0成功操作成功
1参数错误检查请求参数
2认证失败检查API密钥
3权限不足检查API权限
4记录不存在检查域名和记录
5域名不存在检查域名配置

支持与资源

⚠️ 待验证状态:51dns Provider 缺少充分的真实环境测试,建议在生产环境使用前进行充分测试。如遇问题请通过 GitHub Issues 反馈。

Released under the MIT License