当前位置:首页 > 运维技术 > 正文

全称域名是什么意思?,全称域名解析怎么设置

全称域名(FQDN)就是包含主机名和完整域路径的绝对地址,它标记了互联网上每一台设备的精确位置,是网络通信的完整坐标。

很多人搞不清楚“域名”和“全称域名”,以为两者可以画等号,实际工作中,配置网站、部署邮件服务器、设置SSL证书,都会用到全称域名这个概念,搞懂了它,你就能理解为什么有些网址末尾有个点,为什么服务器配置里非要写一长串名字,这篇文章会把这个概念拆开揉碎,结合实际场景讲明白。

全称域名是什么意思:从结构说起

全称域名,英文全称 Fully Qualified Domain Name,缩写为 FQDN,它描述的是从根域到最终主机节点的完整路径,每个部分都用点分隔,一个标准的全称域名由三部分核心构成,缺一不可。

主机名(Hostname)

主机名是设备在局域网或特定网络中的昵称,比如你办公电脑可能叫 desk-01,服务器可能叫 web-01,这是最左边的那一段。

域名(Domain)

域名是组织或个人在网络上的注册标识,baidu.com,这个部分大家每天都能见到,购买域名时注册商给你的就是这段。

根域(Root Domain)

根域是一个隐形的点,写在最后,通常被省略,完全展开的全称域名写作 host.example.com.,末尾那个点代表根域,它告诉解析器“地址到这里就结束了,没有更多层级”。

组成部分 示例(以 www.example.com 为例) 作用
主机名 www 指向具体的主机或服务
二级域名 example 组织或个人持有的品牌标识
顶级域名 .com 域名的类别归属
根域 .(末尾隐式点) DNS解析的起始层级

全称域名包含主机名吗

包含,而且必须包含。 这是全称域名和普通域名最大的差异点。example.com 只是一个域名,它不包含主机信息,你无法确定它指的是Web服务器、邮件服务器还是其他设备,而 mail.example.com 或 blog.example.com 则具体指向了对应主机,当你在终端里执行 ping 命令时,输入的就是一个全称域名。

全称域名是什么意思?,全称域名解析怎么设置 第1张

全称域名和普通域名有什么区别

理解两者的区别,对做网站和运维很关键,普通域名是“姓氏”,全称域名是“全名”。

作用范围的差异

普通域名用于定义一段名称空间,它本身并不直接指向一台机器,全称域名则用于唯一标识一台特定的主机,你在浏览器地址栏输入网址,DNS服务器首先解析的是完整路径,找到IP地址后建立连接。

解析过程的差异

DNS解析全称域名时,会严格从根域开始,逐级向下查询,以 www.example.com 为例,解析器先问根服务器 .com 在哪,再问 .com 服务器 example.com 在哪,最后问 example.com 服务器 www 这条记录指向哪个IP,每一步都不能跳过。

配置场景的差异

网站部署时,你需要把 www.example.com 和 example.com 都解析到服务器IP,但要正确配置主机头(Host Header),否则服务器不知道请求的是哪个站点,邮件服务器配置时,MX记录和 helo 命令使用的必须是全称域名,不能只写根域名,行业共识认为,使用完整全称域名能显著减少解析歧义。

全称域名是什么意思?,全称域名解析怎么设置 第2张

全称域名什么场景下会被直接用到

概念讲再多,不如看看实际使用场景,以下场景几乎每天都会遇到,尤其适合正在建站或管理服务器的朋友对号入座。

搭建网站时的服务器配置

  • 在 Apache 或 Nginx 配置中,server_name 指令需要明确写出 www.example.com 或 example.com,只写 example.com 会导致带 www 的访问请求无响应。
  • 配置 HTTPS 证书时,证书的 Common Name 或 Subject Alternative Name 字段必须包含完整的全称域名,如果你申请证书时只填了 example.com,用 www.example.com 访问会报安全错误。
  • 在 /etc/hosts 文件中做本地解析测试时,格式是 IP地址 + 空格 + 全称域名 + 空格 + 主机名。0.0.1 www.example.com www。

邮件服务器主机名设置

邮件服务器的 hostname 必须是全称域名,这也是很多刚入门的站长容易栽跟头的地方,发件服务器向外发送EHLO问候语时,如果暴露的是一个不完整的主机名(

mx 而不是 mx.example.com),对方服务器可能会判定为垃圾邮件并拒收,业内专家指出,多数主流邮件服务商都会对连接方的主机名做反向解析检查,确保域名和IP能对上。

局域网内部设备访问

在企业的内网环境中,NAS存储、打印机、摄像头通常都有一个主机名,如果你想通过浏览器访问一台内部服务器的管理界面,可以给浏览器输入 168.1.10,也可以输入这台设备注册到内部DNS的 storage.company.local,后者就是全称域名,它比IP更直观、更稳定。

全称域名是什么意思?,全称域名解析怎么设置 第3张

全称域名怎么配置才规范

不同的服务对全称域名的配置要求虽然有差异,但核心原则是相通的:完整、唯一、可解析,下面列出几个常见系统的配置路径,你可以对照操作。

Linux系统修改主机名

  • 使用 hostnamectl set-hostname server.example.com 命令,将系统主机名设置为全称域名,设置后用 hostname --fqdn 验证。
  • 编辑 /etc/hosts 文件,确保包含一行 服务器IP + server.example.com + server,这个顺序不要写反,否则部分程序会优先解析到错误的IP。

Windows VPS或云服务器修改主机名

  • 打开“系统属性” -> “计算机名” -> “更改设置”,在“计算机名”输入框中填入完整的 server.example.com。
  • 点击“更多”,在“此计算机的主 DNS 后缀”里填写 example.com,系统会自动拼接成完整全称域名。
  • 修改后重启服务器,ipconfig /all 命令可以查看当前的完整主机名。

域名解析服务商后台配置

  • 登录简米云或西西云的DNS解析控制台,添加一条 A 记录,主机记录填写 www,记录值填写服务器公网IP。
  • 再添加一条主机记录为空的 A 记录(表示根域名),记录值同样填IP。
  • 如果想用 blog.example.com 做博客,复制一条新的 A 记录,主机记录换成 blog 即可,解析生效时间通常在几分钟到几小时内不等,取决于TTL设置。

用命令验证全称域名是否生效

  • 执行 ping www.example.com,看返回的IP是否为服务器公网IP。
  • 执行 nslookup www.example.com

    ,看解析结果是否来自权威DNS服务器。

  • 执行 dig +trace www.example.com,查看从根域到最终结果的完整解析路径,这是检验全称域名是否完整规范的最直接方法。
  • 全称域名和URL、IP地址的关系要分清

    不少朋友会混淆全称域名、URL和IP地址,这里帮你理清三个概念,IP地址是服务器的物理定位,全称域名是IP地址的人性化别名,而URL则在全称域名基础上补充了访问协议和具体资源路径。https://www.example.com/path/page.html

    关于全称域名,还有三个高频疑问

    为什么全称域名末尾有一个点

    末尾的点和根域相关,DNS解析的起点是根域服务器, 符号表示根域的根,写全称域名时保留末尾的点是最严格的写法,系统配置里(比如邮件服务器)写上末尾点可以避免系统自动添加默认域名导致解析错误,浏览器地址栏的网址不写末尾点,是因为浏览器内部会自动补全。

    主机名能不能包含下划线

    不能。 根据DNS标准,主机名只允许使用字母、数字和连字符,下划线常被用于DNS中的特殊记录(_acme-challenge 或 _dmarc),但它们不属于主机名的合法字符,如果你用下划线当主机名,DNS解析会直接失败。

    内网服务器的全称域名和公网一样吗

    可以一样,也可以不一样,内网使用的全称域名可以自定义后缀(.local),只在内部DNS服务器注册,外网查不到,如果希望内外网使用同一套全称域名,需要让内网DNS服务器和公网DNS解析记录保持一致,这样无论是内网还是外网访问,都能获得正确的IP地址,多数情况下,企业内网会推荐使用公网相同的全称域名,便于证书管理和访问习惯统一。

0