首先,我知道如何声明 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
可能就足够了。