温馨提示×

主机名和域名有何区别

小樊
36
2026-07-23 09:52:31
栏目: 云计算

**主机名(Hostname)域名(Domain Name)**经常被一起提到,但它们在含义和作用上是有区别的。


一、核心区别一句话版

主机名是某一台具体设备的名字,
域名是用于在互联网上定位某个站点或服务的名字,通常由多个部分组成。


二、概念对比

项目 主机名(Hostname) 域名(Domain Name)
作用 标识一台主机(服务器、电脑、设备等) 标识一个网络服务或站点
范围 通常只在局域网或系统内部有意义 在互联网范围内全局唯一
是否可解析 可以解析为 IP(不一定) 一定可以解析为 IP
是否注册 不需要注册 需要向域名注册商购买
示例 server01pc-home example.comwww.example.com

三、举例说明

示例 1:完整主机名(FQDN)

www.example.com
  • www主机名
  • example.com域名
  • www.example.com完全限定域名(FQDN)

示例 2:局域网中的主机名

my-pc
  • 只在局域网内有效
  • 不能从互联网直接访问
  • 不需要注册

四、主机名和域名的关系

1️⃣ 主机名是域名的一部分

mail.example.com
 ├── mail        ← 主机名
 └── example.com ← 域名

2️⃣ 一台主机可以有多个主机名

  • www.example.com
  • api.example.com
  • mail.example.com

它们可以指向同一台服务器,也可以不同。


五、在 DNS 中的体现

  • 域名:在 DNS 中是一个“区域”
  • 主机名:在 DNS 中是一条 A 记录 / CNAME 记录
example.com.    IN  A   93.184.216.34
www             IN  A   93.184.216.34

六、常见误区

❌ 误区 1:域名就是主机名
✅ 域名是“区域”,主机名是其中一台设备

❌ 误区 2:主机名必须注册
✅ 只有域名需要注册

❌ 误区 3:localhost 是域名
localhost 是主机名,只是被系统特殊解析为 127.0.0.1


七、总结一句话

域名是“门牌地址”,主机名是“房间号”。

如果你愿意,我也可以结合 DNS原理 / Linux 主机名配置 / 云服务器实例 再给你讲一遍。

0