我一直在阅读有关设置服务器以托管网站的 linode 指南。最困扰我的一个概念是 FQDN。根据我的阅读,FQDN 非常重要,必须设置。在我的实际情况中,我多年来一直在运行 2 个 linode 服务器,其中一个我只是用我的名字设置它
123.4.56.78 shenkwen shenkwen
对于另一个我将其保留为默认值
127.0.1.1 ubuntu.members.linode.com ubuntu
对于这 2 台服务器,我从未遇到过有关未正确设置 FQDN 的任何问题。所以我不明白为什么设置一个 FQDN 很重要,什么时候我会后悔我没有正确设置一个。
我也在 github 上阅读本指南,它说
主机名也很重要,因为它们是计算机完全限定域名 (FQDN) 的一部分。将 FQDN 分配给计算机使其可通过公共域名系统 (DNS)(即 Internet)访问。
我真的很困惑为什么仅通过设置 FQDN 就可以访问计算机。我的意思是我可以将 FQDN 设置为任何东西,例如stackoverflow.com
,但是互联网如何通过这个“FQDN”访问我的计算机?
比 FQDN 更重要的是服务器有自我认同感,并且可以确认。所以
/etc/hostname
应该有一个简单的主机名(我有多个 linode 机器,所以我使用 node1、node2 等)。同名应该有一个指向 127.0.0.1 或 127.0.1.1 的指针/etc/hosts
如果您想使用 DNS 访问您的机器、获取 SSL 证书等,您将需要一个真正的 DNS 级别的 FQDN。好在 linode 为您提供了一个 FQDN - 形式为 liNN-NNN.members.linode.com,其中Ns 是数字(可能更多)。您可以在“远程访问”下的控制面板中看到它或联系支持人员。
如果您开始配置服务 - 邮件、http/https 等 - 那么每个服务都会有一个配置文件(或多个文件),您可以在其中指定要响应的主机名/FQDN。只要 DNS 将该主机名/FQDN 指向您的 IP,就可以正常工作。
根据您对机器的操作 - 例如,如果您设置了一个邮件服务器,它可能会拉入您的主机名等,以便在初始安装时创建自己的配置。