在阿里云中配置域名解析,主要通过 阿里云 DNS(云解析DNS) 来实现。你可以为你的域名添加 A 记录、CNAME、TXT、MX 等多种类型的记录。每种记录类型有不同的用途和参数设置。
在这里插入图片描述


📌 一、阿里云域名解析基础概念

1. 登录入口:


🧩 二、添加一条解析记录的参数详解

以下是添加一条解析记录时常见的参数说明及不同选项的作用:

参数 可选值 说明
记录类型 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 配置模板。欢迎继续提问!

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐