hostname -f 返回不正确的信息。适用于另一台服务器的信息

hostname -f 返回不正确的信息。适用于另一台服务器的信息

我有一台服务器,自从几个月前设置它以来,它一直使用正确的主机名运行良好,但现在,它认为它的主机名已更改。

它最初是 ,hostnamea.example.com但现在将自己标识为otherhostname.example.com。也就是说,shell 中行开头的主机名已更改, 的输出hostname -f已更改等。但 的内容/etc/hostname仍然相同。我还检查了/etc/hosts,有一个 的127.0.1.1条目hostnamea.example.com

问题是,还有另一台名为 otherhostname.example.com 的服务器。该服务器从hostname -f

我已经检查并重新检查了 DNS 配置,没有错误。

两台服务器位于完全不同的网络上,属于不同的 ISP。第一台服务器位于住宅宽带提供商的静态 IP 地址上,另一台服务器位于数据中心。

那么,您知道我无意中搞砸了什么吗?

答案1

这与 DNS 无关。主机名通常仅在网络启动时设置一次。有人可能不小心更改了它,只需将其改回来即可。

hostname hostnamea

答案2

出于好奇,您的服务器分配的正确 IP 地址中是否存在错误的 /etc/hosts 条目?或者,除此以外,您的 DNS 服务器中是否存在错误的反向查找条目?


——Christopher Karel

答案3

是否有可能有人只是偶然通过“hostname otherhostname.domain.tld”更改了它?

相关内容