在 CentOS 7 的主机文件中声明 FQDN 的正确语法是什么?

在 CentOS 7 的主机文件中声明 FQDN 的正确语法是什么?

首先,我知道如何声明 FQDN,但我只是想知道它们是否是同一件事:

我有 2 个使用 Centos 7 的 VPS。当我查看/etc/hosts文件:

我找到了 VPS 1 的主机文件条目,如下所示:

127.0.0.1 localhost.localdomain localhost

但是 VPS 2 的主机文件条目是这样的:

127.0.0.1 localhost localhost.localdomain

我不确定为什么这 2 个条目不同。我的问题是,在主机文件中声明此完全限定域名的正确语法是什么?这两行是否可以使用并且具有相同的用途?

编辑:

关于标记为重复的答案,解释一下:那里提出的问题专门针对基于 RHEL 和基于 Debian 的发行版,它们具有不同的主机设置,但这个问题是关于同一个发行版(CentOS 7),但有不同的主机设置,这可能会使一些提问者感到困惑,无法得到“为什么”的答案,而参考资料中的答案并未涵盖这一点。

答案1

即使你的环境没有安装手册页,也不意味着你无法访问它们,无论是通过安装yum install man-pages man还是使用在线版本,例如来自曼河网man7.org。 或者linux.die.net

格式为IP_address canonical_hostname [aliases...]。因此:

  • 198.51.100.10 host.example.com host是正确的,因为它首先具有 FQDN(仅无.
  • 127.0.0.1 localhost.localdomain localhost最接近该形式
  • 127.0.0.1 localhost localhost.localdomain效果一样,没有实际区别
  • 127.0.0.1 localhost可能就足够了。

相关内容