DDNS
阿里云 DNS (AliDNS) 配置指南
概述
阿里云 DNS(AliDNS)是阿里云提供的权威 DNS 解析服务,支持动态 DNS 记录的创建与更新。本 DDNS 项目通过 AccessKey ID 和 AccessKey Secret 进行 API 认证。
官网链接:
官方网站:https://www.aliyun.com/product/dns
服务商控制台:https://dns.console.aliyun.com/
认证信息
AccessKey 认证
使用阿里云 AccessKey ID 和 AccessKey Secret 进行认证。
获取认证信息
登录 阿里云控制台
访问 AccessKey管理
点击”创建AccessKey”按钮
复制生成的 AccessKey ID 和 AccessKey Secret,请妥善保存
确保账号具有云解析(AliyunDNSFullAccess)的操作权限
{
"dns": "alidns",
"id": "AccessKey_ID", // 阿里云 AccessKey ID
"token": "AccessKey_Secret" // 阿里云 AccessKey Secret
}
权限要求
确保使用的阿里云账号具有以下权限:
AliyunDNSFullAccess:云解析 DNS 完全访问权限(推荐)
AliyunDNSReadOnlyAccess + 自定义写权限:精细化权限控制
可以在 RAM访问控制 中查看和配置权限。
完整配置示例
{
"$schema": "https://ddns.newfuture.cc/schema/v4.0.json", // 格式验证
"dns": "alidns", // 当前服务商
"id": "your_access_key_id", // AccessKey ID
"token": "your_access_key_secret", // AccessKey Secret
"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 域名
"endpoint": "https://alidns.aliyuncs.com", // API端点
"line": "default", // 解析线路
"ttl": 600 // DNS记录TTL(秒)
}
参数说明
参数
说明
类型
取值范围/选项
默认值
参数类型
dns
服务商标识
字符串
alidns
无
服务商参数
id
认证 ID
字符串
阿里云 AccessKey ID
无
服务商参数
token
认证密钥
字符串
阿里云 AccessKey Secret
无
服务商参数
index4
IPv4 来源
数组
参考配置
default
公用配置
index6
IPv6 来源
数组
参考配置
default
公用配置
ipv4
IPv4 域名
数组
域名列表
无
公用配置
ipv6
IPv6 域名
数组
域名列表
无
公用配置
endpoint
API 端点
URL
参考下方
https://alidns.aliyuncs.com
服务商参数
line
解析线路
字符串
参考下方
default
服务商参数
ttl
TTL 时间
整数(秒)
参考下方
无
服务商参数
proxy
代理设置
数组
参考配置
无
公用网络
ssl
SSL 验证方式
布尔/字符串
"auto"、true、false
auto
公用网络
cache
缓存设置
布尔/字符串
true、false、filepath
true
公用配置
log
日志配置
对象
参考配置
无
公用配置
参数类型说明:
公用配置:所有支持的DNS服务商均适用的标准DNS配置参数
公用网络:所有支持的DNS服务商均适用的网络设置参数参数
服务商参数:前服务商支持,值与当前服务商相关
注意:ttl 和 line 不同套餐支持的值可能不同。
endpoint
阿里云 DNS 支持多个区域端点,可根据区域和网络环境选择最优节点:
国内节点
默认(推荐):https://alidns.aliyuncs.com
华东1(杭州):https://alidns.cn-hangzhou.aliyuncs.com
华东2(上海):https://alidns.cn-shanghai.aliyuncs.com
华北1(青岛):https://alidns.cn-qingdao.aliyuncs.com
华北2(北京):https://alidns.cn-beijing.aliyuncs.com
华北3(张家口):https://alidns.cn-zhangjiakou.aliyuncs.com
华南1(深圳):https://alidns.cn-shenzhen.aliyuncs.com
西南1(成都):https://alidns.cn-chengdu.aliyuncs.com
海外节点
亚太东南1(新加坡):https://alidns.ap-southeast-1.aliyuncs.com
亚太东南2(悉尼):https://alidns.ap-southeast-2.aliyuncs.com
亚太东南3(吉隆坡):https://alidns.ap-southeast-3.aliyuncs.com
亚太南部1(孟买):https://alidns.ap-south-1.aliyuncs.com
亚太东北1(东京):https://alidns.ap-northeast-1.aliyuncs.com
美国东部1(弗吉尼亚):https://alidns.us-east-1.aliyuncs.com
美国西部1(硅谷):https://alidns.us-west-1.aliyuncs.com
欧洲中部1(法兰克福):https://alidns.eu-central-1.aliyuncs.com
欧洲西部1(伦敦):https://alidns.eu-west-1.aliyuncs.com
注意:建议使用默认端点 https://alidns.aliyuncs.com,阿里云会自动路由到最优节点。只有在特殊网络环境下才需要指定特定区域端点。
ttl
ttl 参数指定 DNS 记录的生存时间(TTL),单位为秒。阿里云支持的 TTL 范围为 1 到 86400 秒(即 1 天)。如果不设置,则使用默认值。
套餐类型
支持的 TTL 范围(秒)
免费版
600 - 86400
个人版
600 - 86400
企业标准版
60 - 86400
企业旗舰版
1 - 86400
参考:阿里云 DNS TTL 说明
line
line 参数指定 DNS 解析线路,阿里云支持的线路:
线路标识
说明
default
默认
telecom
中国电信
unicom
中国联通
mobile
中国移动
edu
中国教育网
aliyun
阿里云
oversea
境外
internal
中国地区
更多线路参考:阿里云 DNS 解析线路枚举
故障排除
调试模式
启用调试日志查看详细信息:
ddns -c config.json --debug
常见问题
InvalidAccessKeyId.NotFound:AccessKey 不存在
SignatureDoesNotMatch:签名错误,检查 AccessKey Secret
DomainNotExists:域名未添加到阿里云 DNS
Throttling.User:请求过于频繁,降低 QPS,(个人版:20 QPS,企业版:50 QPS)
支持与资源
阿里云DNS产品文档
阿里云DNS API文档
阿里云DNS控制台
阿里云技术支持
建议:使用 RAM 子账号并定期轮换 AccessKey,提升账号安全性。
This site is open source. Improve this page.