阿里云 DNS (AliDNS) 配置指南

阿里云 DNS (AliDNS) 配置指南

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.

相关推荐