首页/网络/协议速查/FQDN 与域名层级
DNS 与域名解析60 条

FQDN 与域名层级

完全限定域名(绝对名):以点结尾(如 www.example.com.);不带结尾点则相对当前 origin 解析,是 zone 文件最常见的错误来源。

协议速查网络更新于 2026-10-13

FQDN 是什么

完全限定域名(FQDN)是绝对名:以点结尾表示从根开始完整书写,例如 www.example.com.。不带结尾点时它是相对名,需要补上当前的 origin(区域名或搜索域)才能确定含义——这是 zone 文件与 resolv.conf 最常见的踩坑来源。

长度与大小写

单个标签最长 63 字节,整个域名含分隔点不超过 253 字节;域名不区分大小写,展示时可以保留原始大小写。超出长度限制的标签无法被正常处理,超长的查询报文还可能被中间设备直接丢弃。

基本信息

结构根 . → TLD com. → 二级 example.com. → 主机 www.example.com.
长度限制单标签不超过 63 字节,全名不超过 253 字节(含分隔点)
大小写不区分大小写
相对名在 zone 文件中由 $ORIGIN 补齐

典型使用场景

  • 写 MX、CNAME、NS 记录:目标在外部域名时必须带结尾点
  • 排查「解析到了奇怪的名字」:多半是漏了结尾点被拼上自己的区域名
  • 配置 resolv.conf 的搜索域:理解短名是如何被自动补齐的
  • 申请与检查证书:证书里的名字必须是确定的绝对名

检验结尾点的影响

检验结尾点的影响
dig +short www.example.com      # 输出通常带结尾点,表示绝对名
dig +search intranet             # 带搜索域时按搜索域补齐后再查
dig example.com SOA +short       # 确认区域起点

写法对照

写法含义风险
mail.example.net.绝对名,指向外部域名对外目标应写成这个样子
mail相对名,会被补上本区域名zone 文件里最常见的错误来源
@代表当前区域名本身用于 apex 记录
*.example.com.通配符,匹配左侧任意标签不覆盖已存在的更具体记录
写 DNS 配置时,凡指向外部域名的目标(MX、CNAME、NS)务必带结尾点:漏点会被拼上自己的区域名,产生 example.com.example.com 这类错误。
浏览器地址栏里可以省略结尾点,解析器会自动补根;但在配置文件里省略会被当成相对名。两套规则不同,不要互相套用。

易错点

  • CNAME 或 MX 目标漏写结尾点:被拼成内部相对名,解析到错误目标
  • 标签超过 63 字节或全名超过 253 字节:部分解析器直接拒绝,报错信息还很含糊
  • 把大小写不同的名字当成两个记录:DNS 不区分大小写,实际是冲突记录
  • resolv.conf 的搜索域过长:短名拼接后超长查询被中间设备丢弃,表现为偶发解析失败
  • 把 FQDN 当成「一定要带 www」:FQDN 描述的是名字是否绝对,与具体前缀无关

数据来源与参考

  • RFC 1034 §3.1(域名空间)
  • RFC 1035 §2.3.4(名字长度限制)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌