正确设置主机名、主机和域

正确设置主机名、主机和域

我是这个平台的新手,但我尝试尽可能具体。我做了很多研究,但每一个新的答案都只会增加目前的混乱。

我在我的第一台服务器上使用静态 IP 运行 Debian。我有一个域burgers.de,其中有我的服务器 IP 的 A 记录。这台机器的主机名是burgers。它的主机文件包含以下条目:

127.0.0.1               localhost.localdomain   localhost

xx.xx.xx.xx             burgers.de              burgers

# ::ffff:xx.xx.xx.xx    burgers.de              burgers

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

现在到令人困惑的部分:

hostname.domain.tld在任何地方,都建议在主机文件中的 IP 后面添加类似内容。burgers.burgers.de就我而言,这对我来说似乎很奇怪。

但我找不到任何解释为什么它应该具有“主机名”“域”“tld”这种结构。我不能只使用我的域名burgers.de吗?不幸的是,主机的手册页没有帮助。

我的目标是获得正确的 FQDN。

感谢您提前提供的帮助,请以任何方式纠正我。我来这里是为了学习,但暂时卡住了,否则不会问。

答案1

您输入的/etc/hosts通常是主机名,而burgers.de看起来更像是域名。这并不是禁止的,只是不习惯。

如果burgers.de是您的域名,则通常意味着(至少这是域名一开始的目标)您可能拥有一组您希望在该域名“下”命名的服务器和/或服务。

因此,根据各种限制和您自己的想象力,您的第一台服务器可以是server1.burgers.depedda.burgers.de控制域时喜欢的任何其他服务器,burgers.de这样您就可以自由地实现您喜欢的任何命名方案。只要您遵守主机名的语法(基本上:字母、数字、连字符,但不在开头或结尾,最多 63 个字符),命名就没有正确或不正确之分。

您通常将这个主机名放入/etc/hosts以及 DNS 中(尽管如果您不希望在服务器本身之外使用该名称,则这不是强制性的)

然后您可以命名服务。这些服务将通过 DNS 映射到您的服务器。例如www.burgers.demail.burgers.de等。在 DNS 中,它们将关联到A/AAAA记录,这些记录将为它们提供您的服务器 IP 地址,或者CNAME记录到server1.burgers.de或等效项,只要该名称本身在 DNS 中与某些A/AAAA记录一起发布即可。

相关内容