主机名-f返回不正确的信息。 适用于其他服务器的信息

我有一个服务器,一直工作得很好,正确的主机名,因为我设置了几个月前,但现在,它认为它的主机名已经改变。

它以hostnamea.example.com开头,现在将其自身标识为otherhostname.example.com 。 也就是说,shell中行首的hostname -f被改变了, hostname -f的输出被改变了等, /etc/hostname的内容仍然是相同的。 我也检查了/etc/hosts并且hostnamea.example.com有一个127.0.1.1的条目

还有一个叫otherhostname.example.com的服务器。 该服务器从hostname -f返回正确的信息

我检查并重新检查了DNSconfiguration,没有错误。

这两台服务器位于不同ISP的完全不同的networking上。 第一个是来自住宅宽带提供商的静态IP地址,另一个位于数据中心。

那么,有什么想法是我无意中搞砸了吗?

这与DNS无关。 主机名通常只在networking出现时设置一次。 有人可能改变了它,只是改回来。

 hostname hostnamea 

出于好奇,有没有一个不正确的/ etc / hosts条目分配给您的服务器的适当的IP地址之一? 或者,除此之外,DNS服务器中的反向查找条目不正确?

– 克里斯托弗·卡雷尔

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