我有一台服务器,自从几个月前设置它以来,它一直使用正确的主机名运行良好,但现在,它认为它的主机名已更改。
它最初是 ,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”更改了它?