华为云 DNS 云解析:公网与内网域名、记录集类型与 TTL 生效边界

举报
欣然过了 发表于 2026/11/11 10:18:54 2026/11/11
【摘要】 依据华为云云解析服务官方产品介绍与用户指南,梳理公网解析和内网解析的适用边界、常见记录集类型的配置规则,以及 TTL 缓存对变更生效时间的影响。本文为文档分析,不代表已在生产环境实测。

先分清“给互联网用”还是“只在 VPC 里用”

云解析服务(DNS)把域名转换成计算机使用的地址。官方产品介绍把它分成几类能力:公网域名解析、内网域名解析、反向解析,以及面向混合云场景的解析器。做方案时最容易混的,是把公网域名和内网域名当成同一种对象去改记录、改 TTL,或者指望内网域名在互联网上也能被解析。

官方常见问题写得很直接:公网解析在互联网中生效,公网域名需要向域名注册商注册,在互联网中具有唯一性;内网解析只在关联的 VPC 内生效,内网域名无需购买,可以自行命名创建。因此,“域名有没有买”并不能代替“这条记录会在哪个网络里生效”。

一、公网域名:先完成注册和权威委托,再谈记录

公网解析由权威 DNS 和非权威(递归/缓存)DNS 共同完成。如果选择华为云云解析服务来托管解析,云解析服务作为权威 DNS,保存并应答该域名的记录集。官方说明:DNS 支持为主域名以及主域名的一级子域名创建公网域名;域名后缀为一级(例如 .com)时,可创建 example.com 及其子域名 www.example.com;后缀为两级(例如 .com.cn)时,规则类似。

公网域名支持的记录集类型包括 A、CNAME、MX、AAAA、TXT、SRV、NS、SOA、CAA,以及显性 URL、隐性 URL。其中 SOA 由系统默认创建,不支持手工创建。NS 记录在域名加入云解析后也会由系统自动添加且不可删除,手工补 NS 只适用于文档写明的场景,例如为主域名的子域名添加 NS,或为“全网默认”以外的线路类型添加 NS。记录集支持修改、删除、查看、暂停和启用,具体以控制台当前能力为准。

二、内网域名:生效范围绑在 VPC 上,不要拿去当公网域名

内网域名解析走的是 VPC 内的内网 DNS,把 ecs.com 这类自定义名字解析到私网 IP,让同一 VPC 内的云服务器用域名互访。官方还指出:把 VPC 子网的 DNS 服务器设为华为云内网 DNS 时,访问对象存储、消息通知等云服务可以由内网 DNS 直接返回内网地址,而不必绕到公网递归;若子网仍指向公共 DNS,这些访问可能要走互联网,时延和路径都会不同。

内网域名无需注册,可自由创建,但在所关联的 VPC 内必须唯一。一个内网域名可以关联多个 VPC,也支持解关联。内网域名支持的记录集是 A、CNAME、MX、AAAA、TXT、PTR 和 SRV。PTR 用于把顶级域为 in-addr.arpa 的私网 IP 反向解析到内网域名,常见于自建邮件等需要“由地址查名字”的场景。公网侧的显性/隐性 URL、CAA 等类型不要想当然地搬到内网域名上,类型集合以对应文档为准。

三、记录集怎么填:类型决定语义,别只改“值”

一条解析记录通常包含主机名、记录类型、TTL 和记录值。查询时按“域名 + 类型”匹配。官方对几种常用类型的规则可以当作检查清单:

  1. A / AAAA:把域名解析到 IPv4 或 IPv6 地址,常用于网站。公网文档写明最多可输入 50 个不重复地址,多个地址换行分隔。
  2. CNAME:把域名指向另一个域名,只能填写一个目标。官网列举的典型用途包括网站、CDN、企业邮箱、Web 应用防火墙、对象存储等需要“指到服务商提供的域名”的场景。
  3. MX:指定邮件服务器,格式为“优先级 + 邮箱服务器域名”,最多 50 条;优先级数值越小越高。
  4. TXT:用于说明或校验,例如 SPF、DKIM、域名找回。文本需用半角双引号包裹,不支持反斜杠,还有单条长度等限制,填写前应对一下当前文档。
  5. CAA:指定允许为该域名签发 HTTPS 证书的 CA,避免错误签发。
  6. 显性 URL:按文档说明,通过 HTTP 301 或 302 重定向把访问转到新 URL。隐性 URL 的具体行为以当前用户指南为准,不要和 CNAME 或 A 记录混用一套预期。

同一域名可以同时拥有不同类型的记录,同一类型也可以有多条(例如多个 A 记录)。但类型冲突、线路类型、权重或暂停状态都会影响实际应答,变更后应用目标记录类型查询验证,而不是只 ping 一下。

四、TTL 是缓存上限,不是“改完立刻全球生效”

公网与内网文档都写明:TTL 是解析记录在本地 DNS 服务器上的缓存时间,单位为秒,取值范围为 1~2147483647。TTL 到期前,递归解析器或操作系统可能继续返回旧值。因此把记录从旧 IP 切到新 IP 时,真正的切换窗口往往是“你写入的新 TTL”与“外界已经缓存的旧 TTL”中较长的那段,而不是控制台保存成功的那一秒。

上线或迁移前,宜先在低峰把即将切换的记录 TTL 调低并等待旧 TTL 过期,再改记录值;切完并确认解析稳定后,再把 TTL 调回适合的值,减少递归压力。具体默认值和控制台可填范围如有区域差异,以目标区域控制台为准。

五、上线前核对清单

  1. 先确定这条名字要在互联网生效还是只在某个 VPC 内生效,再决定创建公网域名还是内网域名。
  2. 公网域名确认已完成注册,并把 NS 委托到云解析服务自动创建的权威服务器;不要只在控制台加了记录却未完成注册商侧的 NS 修改。
  3. 内网域名确认已关联正确的 VPC,并且云服务器网卡/子网的 DNS 服务器指向华为云内网 DNS,而不是误指向公共 DNS。
  4. 按业务选择记录类型:网站用 A/AAAA,指到另一域名用 CNAME,邮箱用 MX 并配合 TXT,证书签发约束用 CAA,私网反向解析用 PTR。
  5. 修改记录前查看当前 TTL,评估缓存过期时间;变更后用对应类型的查询验证,不要只用浏览器缓存或 ping 判断。
  6. 配额、免费使用范围、混合云解析器和下沉网段等细节以目标区域的产品介绍、计费说明和控制台为准,本文不编造具体价格或限额。

官方参考

说明:功能集合、记录类型和 TTL 范围以官方用户指南与产品介绍为准;若控制台与文档存在区域差异,以目标区域控制台为准。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。