阿里云中配置域名解析,主要通过 阿里云 DNS(云解析DNS) 来实现,可以添加 A 记录、CNAME、TXT、MX 等多种类型的记录
阿里云中配置域名解析,主要通过 阿里云 DNS(云解析DNS) 来实现,可以添加 A 记录、CNAME、TXT、MX 等多种类型的记录
·
在阿里云中配置域名解析,主要通过 阿里云 DNS(云解析DNS) 来实现。你可以为你的域名添加 A 记录、CNAME、TXT、MX 等多种类型的记录。每种记录类型有不同的用途和参数设置。
📌 一、阿里云域名解析基础概念
1. 登录入口:
- 控制台地址:https://alidns.console.aliyun.com
- 功能路径:产品与服务 → 域名 → 云解析DNS → 找到你的域名 → 解析设置
🧩 二、添加一条解析记录的参数详解
以下是添加一条解析记录时常见的参数说明及不同选项的作用:
参数 | 可选值 | 说明 |
---|---|---|
记录类型 | A / AAAA / CNAME / TXT / MX / NS / SRV / CAA 等 | 不同用途的记录类型 |
主机记录 | 如 www 、@ 、api 等 |
域名前缀,@ 表示主域名本身 |
解析线路 | 默认 / 电信 / 联通 / 移动 / 海外等 | 多线路智能解析,用于负载均衡或 CDN |
TTL(生存时间) | 单位秒,如 600 | 缓存时间,数值越小更新越快但请求更多 |
记录值 / IP / 主机地址 | 根据记录类型填写 | 如 IP 地址、域名、文本内容等 |
权重(Weight) | 数字(1~100) | 配合解析线路使用,实现加权轮询 |
🛠️ 三、常见记录类型详解 + 示例代码(JSON API)
✅ 以下以阿里云 OpenAPI 的方式展示如何添加不同类型的记录,便于自动化运维脚本开发。
🔹 1. A 记录(IPv4 地址)
{
"Action": "AddDomainRecord",
"DomainName": "example.com",
"RR": "www", // 主机记录
"Type": "A", // 记录类型
"Value": "192.168.1.1", // IP 地址
"TTL": 600, // 生存时间
"Line": "default" // 解析线路
}
📝 说明:
- 将
www.example.com
解析到服务器公网 IP。 - 常用于 Web 服务绑定。
🔹 2. CNAME 记录(别名)
{
"Action": "AddDomainRecord",
"DomainName": "example.com",
"RR": "blog", // 主机记录
"Type": "CNAME", // 别名记录
"Value": "cname.qiniudns.com", // 目标域名
"TTL": 300,
"Line": "default"
}
📝 说明:
blog.example.com
指向七牛 CDN 提供的域名。- 适用于使用第三方服务(CDN、对象存储等)。
🔹 3. TXT 记录(验证类信息)
{
"Action": "AddDomainRecord",
"DomainName": "example.com",
"RR": "@", // 主域名本身
"Type": "TXT", // 文本记录
"Value": "v=spf1 include:_spf.google.com ~all", // SPF 邮件验证
"TTL": 3600
}
📝 说明:
- 用于邮件 SPF、DKIM、SSL 证书验证(如 Let’s Encrypt)
- 常见格式有:
"google-site-verification=xxxxxx"
"v=spf1 a mx ~all"
🔹 4. MX 记录(邮件服务器)
{
"Action": "AddDomainRecord",
"DomainName": "example.com",
"RR": "@",
"Type": "MX",
"Value": "mx1.mailgun.org",
"Priority": "10", // 优先级,数字越小优先级越高
"TTL": 3600
}
📝 说明:
- 设置邮件服务器地址,通常配合邮件服务提供商(如 Mailgun、腾讯企业邮)使用。
🔹 5. SRV 记录(服务发现)
{
"Action": "AddDomainRecord",
"DomainName": "example.com",
"RR": "_sip._tcp",
"Type": "SRV",
"Value": "0 5 5060 sipserver.example.com", // Priority Weight Port Target
"TTL": 600
}
📝 说明:
- 用于 SIP、XMPP 等协议的服务发现机制。
🔹 6. CAA 记录(SSL 证书颁发限制)
{
"Action": "AddDomainRecord",
"DomainName": "example.com",
"RR": "@",
"Type": "CAA",
"Value": "0 issue \"letsencrypt.org\"", // 允许 Let's Encrypt 签发证书
"TTL": 86400
}
📝 说明:
- 限制只有指定 CA 才能为该域名签发证书,增强安全性。
📊 四、参数对比总结表
参数 | 含义 | 常用值/可选项 | 说明 |
---|---|---|---|
Type |
记录类型 | A / CNAME / TXT / MX / SRV / CAA / NS | 决定记录用途 |
RR |
主机记录 | www / @ / api / blog | 对应域名前缀 |
Value |
记录值 | IP / 域名 / 文本 / 服务描述 | 根据 Type 不同而变化 |
Line |
解析线路 | default / telecom / unicom / mobile / overseas | 实现多线路负载均衡 |
TTL |
缓存时间 | 60 ~ 86400 秒 | 数值越小更新越快,但也更消耗资源 |
Weight |
权重 | 1 ~ 100 | 用于加权轮询,结合 Line 使用 |
Priority |
优先级 | MX/SRV 特有 | 数字越小优先级越高 |
✅ 五、推荐实践建议
- A 记录:用于将域名指向服务器 IP。
- CNAME 记录:用于绑定 CDN 或第三方服务。
- TXT 记录:用于邮件验证、SSL 验证。
- MX 记录:用于设置邮件服务器。
- CAA 记录:用于限制 SSL 证书签发机构,提高安全等级。
- TTL 设置:频繁变更时设为低值(如 60),稳定后设为高值(如 3600)。
- 多线路解析:适用于需要区分国内/海外用户访问加速的场景。
🧰 六、附:阿里云 OpenAPI 工具推荐
你可以使用以下工具进行自动化管理:
如果你有具体的业务需求(如部署 Spring Boot 应用 + 域名绑定 + HTTPS),我可以为你提供完整的自动化脚本或 Terraform 配置模板。欢迎继续提问!
更多推荐
所有评论(0)