这是我的主机名和 DNS 域名吗?

这是我的主机名和 DNS 域名吗?

我正在尝试查找我的虚拟机的主机名。当我这样做时,cat /etc/hosts我得到:

127.0.0.1 localhost

localhost主机名吗? DNS 域名没有写,我在哪里可以找到它?当我写作时hostname -d我得到hostname: Name or service not known

答案1

Localhost 是用于环回通信的本地主机名。就像 127.0.0.1。

您的 DNS 主机名更难找到。首先,你本身没有一个。您必须在您的 dns 服务器中配置一个,然后您才能 ping 通您的主机名。

不带“-d”的命令主机名将打印虚拟机的主机名。至少是你配置的那个。对我来说,没有任何配置它是“localhost.localdomain”。你应该有同样的。

您想通过主机名实现什么目的?

答案2

不,localhost(很可能)不是您的主机名。要查找您的主机名,请使用以下命令

hostname

并使用

hostname -f

显示完全限定域名 (FQDN)。主机名和 DNS 域的设置方式取决于发行版,请参阅这个答案了解更多相关信息。

相关内容