主机名和规范名之间有什么区别和关系?

KMC*_*KMC 7 ip domain-name

与主机名、域名相关的规范名称是什么?他们都指向同一个IP吗?

Red*_*ick 7

在 DNS 中,主机名是标识主机计算机的域名(例如 foo.example.com)。术语主机名也用于表示用于没有域后缀 (foo) 的计算机的名称。

请注意,DNS 管理员使用的上述用法与将 example.com 视为域但许多人没有意识到完全限定的主机名在技术上也是一个域名的更多因果用法略有不同(请参阅 RFC)。

在 DNS 中有许多类型的记录:

  • “A”记录将域名与地址相关联
  • “CNAME”记录将别名(额外)域名与规范域名相关联
    • 多个 CNAME 记录可用于将多个别名与单个规范域名相关联
  • “PTR”记录通常用于将 IP 地址与规范域名相关联。
  • 等等

Canonical ”的意思是“独特的杰出范例”。一台计算机可能有许多别名,但应该只有一个规范名称。


来自RFC1035

CNAME <domain-name> 指定所有者的规范名称或主要名称。所有者名称是别名。


来自RFC1034

这些系统中的大多数都有一个概念,即一组等效名称中的一个是规范名称或主要名称,而所有其他名称都是别名。


Ign*_*ams 5

主机名是真名的服务器。一个规范名称是主机使用的名称,但该主机实际上不叫。

一台机器的主机名可能是“barkley.example.com”,但因为它运行域“example.com”的网络和FTP服务,它可能有“www.example.com”和“ftp.example”的规范名称.com”。