阿里云: A记录 & CNAME

DNS A记录 & CNAME 核心笔记(精编完整版)

一、A记录核心规则

  1. 作用:域名直接解析到公网IP地址
  2. 关键特性:同一个域名可以添加多条A记录
  3. 示例
    域名:api.xxx.com
  • A记录 → 1.1.1.1
  • A记录 → 2.2.2.2
  1. 效果:DNS轮询,自动实现简易负载均衡,访问时随机解析到其中一个IP。

二、CNAME 核心规则

  1. 作用:域名指向另一个域名,不能直接填写IP地址。

  2. 单条限制:一条CNAME记录,只能指向唯一一个目标域名 ,不能同时指向多个域名。
    例:test.xxx.com 只能CNAME到 lb.aliyuncs.com,不能一次同时指向域名A、域名B。

  3. 批量用法:多个不同子域名,可以分别配置CNAME,全部指向同一个目标域名

    a.xxx.com → CNAME → lb.aliyuncs.com
    b.xxx.com → CNAME → lb.aliyuncs.com
    c.xxx.com → CNAME → lb.aliyuncs.com

三、多域名 + CNAME + 多IP 组合原理

  1. 子域名 a.xxx.com / b.xxx.com / c.xxx.com
    只配置CNAME不配置任何A记录,只做挂靠。

  2. 多条A记录,不属于子域名 ,属于被指向的目标域名:lb.aliyuncs.com
    给目标域名配置多条A记录:

    lb.aliyuncs.com A → 111.1.1.1
    lb.aliyuncs.com A → 222.2.2.2
    lb.aliyuncs.com A → 333.3.3.3

四、完整DNS解析链路

以访问 a.xxx.com 为例:

  1. 解析 a.xxx.com,发现是CNAME,跳转到 lb.aliyuncs.com
  2. 再解析 lb.aliyuncs.com,读取它配置的多条A记录,得到多个IP
  3. 浏览器随机选一个IP发起访问
  4. b.xxx.comc.xxx.com 走完全相同流程

五、核心总结

  1. A记录:直接绑IP,同域名可多条A记录,实现多IP轮询负载均衡;
  2. CNAME:只能绑域名,单条CNAME只能指向1个目标;
  3. 多子域名共用服务:子域名全部CNAME挂靠统一目标域名;
  4. 多IP负载均衡:由被挂靠的目标域名配置多条A记录实现,子域名无需配IP;
  5. 口诀:子域名CNAME只挂靠,多IP负载由目标域名的多条A记录来承担
相关推荐
Csvn19 小时前
Monorepo 迁移血泪史:从 Multi-Repo 到 Turborepo,这 3 个坑我帮你踩完了
前端
星栈19 小时前
Dioxus 多页面怎么做:`dioxus-router`、嵌套路由、`Outlet` 和页面组织,一篇给你讲顺
前端·rust·前端框架
zzzzzz31019 小时前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
用户9874092388719 小时前
用 Remotion + edge-tts 打造中文教学视频全自动流水线
前端
风骏时光牛马19 小时前
Less前端工程化实战:变量混合器与项目样式分层落地
前端
假如让我当三天老蒯19 小时前
Options API(选项式 API) 和 Composition API(组合式 API)
前端·vue.js·面试
SameX19 小时前
iOS 独立开发实践:用 MapKit + 像素渲染实现 Citywalk 轨迹地图 App「雁过留痕」
前端
skyey19 小时前
页面加载时,深色模式闪白的问题解决
前端
IT_陈寒20 小时前
Java 并行流把我坑惨了,这6小时加班值了
前端·人工智能·后端
anOnion1 天前
构建无障碍组件之Menu Button pattern
前端·html·交互设计