VPS 的完全限定域名

VPS 的完全限定域名

我对 FQDN 感到很困惑。所以我的 Debian 机器上有这个文件/etc/hosts。里面到底有什么?

假设我的 VPS 位于 ipadress:39.22.11.99 并且我有几个域名都指向这个 ip 地址。假设 :domainA.com,,domainB.comdomainC.com

这 3 个域名每个服务器都有不同的用途,并通过 Nginx 正确配置以指向正确的数据,例如:网站 A、网站 B、网站 C

我的 VPS 上运行着一个邮件服务器,一切正常。但不知何故,我觉得我的/etc/hosts文件配置不正确,因为所有邮件都进入了垃圾邮件文件夹,尽管我为所有 3 个域和子域都拥有 SSL 证书。

如何配置他的/etc/hosts文件?虚拟主机/用户是否应该帮助我从不同的域发送邮件?

现在我的/etc/hosts文件如下所示:

127.0.0.1    localhost           SomeAlias
39.22.11.99  domainA.com         SomeAlias
39.22.11.99  mail.domainA.com    SomeAlias
39.22.11.99  domainB.com         SomeAlias
39.22.11.99  domainC.com         SomeAlias    

答案1

FQDN 只是一种表示 DNS 记录的格式,就像全部的dns 记录,无需任何简写或假设该机器属于哪个域。无论如何,传统上将机器的主机名粘贴在 /etc/hosts 文件中。您不必这样做,但它可以防止机器一直进行 DNS 查找自己的名称,所以这样做很有意义。因此,就您的主机名而言,您可以直接使用主机给您的任何名称,也可以自己设置。您应该让您的 ISP/提供商为您的主机名设置反向 DNS,因为许多邮件服务器不会接受来自 rdns、dns 和主机名混淆的服务器的邮件。

TL;DR:/etc/hosts 文件只是对 IP 地址进行硬编码。FQDN 只是一条完整的 DNS 记录。您想知道如何设置有效的主机名。实际上,您可以使用任何域名,或者 mail.yourdomains.com 或任何您想要的域名。

相关内容