主机名和 /etc/hosts

主机名和 /etc/hosts

我打算购买一个域名,例如muppets.org,用于我的网络服务器,我想在同一台机器上安装 Postfix 来发送交易电子邮件。
我是否应该将设置为系统的主机名muppets.org,或者我可以使用作为主机名kermit,以便我的 FQDN 可以kermit.muppets.org
根据Digital Ocean 关于 Postfix 的文档,我的服务器的主机名应该与我的域名相匹配,muppets.org:这是必要的吗,或者我可以使用主机名kermit并进行/etc/hosts如下编辑?

127.0.0.1       localhost.localdomain           localhost
127.0.1.1       kermit.muppets.org              kermit
198.51.100.3    kermit.muppets.org              kermit

答案1

无论您为计算机分配的名称(主机名)是什么,定义它是否位于子域中的将是公共 DNS 服务器(例如 bind),而不是 /etc/hosts 文件,后者仅影响本地网络的请求。您可以在资源记录 A、AAAA、CNAME、MX、TXT、PTR、SRV 上管理子域。

请注意,该文章的先决条件之一是“指向您的服务器的有效域名,如 example.com”。

您可以使用,kermit.muppets.org因为您将 DNS 服务器指向该 VPS 服务器。另一种方法是设置反向代理以指向您想要的资源。

在这里查看更详细的解释:https://serverfault.com/questions/507103/hostname-or-subdomain

相关内容