更改服务器上的主机名有什么意义?

lon*_*oat 5 domain-name-system hostname host

我知道将 DNS 记录更改为指向我的 IP 地址是我访问服务器的方式,以便对 myDomain.com 的请求指向我的 IP 地址。话虽如此,为什么一台机器需要有一个主机名?如果 DNS 系统无论如何都会将请求路由到它,为什么它会关心它的主机名是什么?

另外,如果我正在运行一个简单的个人网络服务器,是否可以将我的主机名保留为“本地”?我应该将其更改为 FQDN 吗?

编辑 我刚刚在另一个 SO 网站上找到了一个很好的答案:https : //unix.stackexchange.com/a/50529/32623

vor*_*aq7 8

最佳实践要求您将主机名设置为有意义的名称——通常是服务器的 FQDN(如果系统具有与多个FQDN相关联的角色——例如共享网络托管服务器——您通常会webhosting001.provider.com为其设置一个类似的主机名本地主机名,带有相应的 DNS 条目)。

这样做的原因有很多,但主要有两个:

  • 正如 Nathan 所提到的,一些程序将主机名用于各种目的。
    具有无法解析的主机名可能会导致不可预测的行为。

  • 当您登录到一台机器时,它的本地主机名提供了一种方便的方式来识别它。
    这是在重新启动主机之前检查自己的好方法。
    这也是在多台机器的环境很重要- 100个系统全称为local会得到非常混乱,但100台机器命名web##mail##等(或一些其他的命名方案选择和坚持)使得他们很容易分辨。


Nat*_*n C 6

一些应用程序(apache,我在看你)使用主机名来查找服务器的 FQDN。此外,主机名可以更轻松地识别您所在的盒子。