这对你们中的一些人来说可能听起来很愚蠢和基本,但即使在阅读了网络上的大量资源之后,我仍然对此感到困惑。我仍然不清楚的问题是:
机器中的主机名(例如
hostname
在 debian OS ssh 中键入时)是否与您在 DNS 服务器A
记录中键入的主机名不同?将我的 Debian 机器主机名设置为
maximus
并将 DNS A 记录主机名设置为是否正常mail
?这两个是否相同,以至于我将它们视为独立的而感到困惑,或者它们通常以可互换的术语使用而导致混淆?
对于 FQDN,
host
它是使用机器的主机名还是 DNS A 记录中给出的主机名?
我的设置: 1 个 Debian 7 VPS 与 web 服务器和邮件服务器都在同一个盒子上。
hostname
返回您已将系统配置为视为其主机名的内容。可能有任意数量的A
/AAAA
记录指向与该系统关联的 IP 地址。这本身并不异常。但是,我希望
A
/AAAA
记录的名称也以开头maximus
,因为这似乎是您示例中的规范名称。这些在概念上并不相同,但期望是存在重叠。即,如果您已将系统配置
maximus.example.com
为将其视为其 FQDN,则预计该名称也存在于 DNS 中(可能除了许多其他名称之外)。hostname
返回您为系统配置的内容以考虑其主机名(例如maximus
)。hostname -f
将返回附加域的前者,形成 FQDN(例如maximus.example.com
)。域通常基于hosts
文件中的条目。该host
命令(如果您指的是该命令)是仅 DNS 工具。您计算机的主机名在您的计算机中。你不能在它外面看到它。在您的情况下,“maximus”是主机名。
DNS 是 DNS 服务器中可用的分布式数据库。您可以向 DNS 询问一些信息。您可以在 DNS 中记录您想要的和与主机名不同的内容。在您的情况下,您的 DNS 记录 A 是“邮件”
没有什么正常或不正常的。这两个信息在不同的存储中,也可以不同。