避免在重新启动时被临时主机名覆盖主机名

hel*_*ode 7 hostname centos

我的服务器是 CentOS 7.1。重新启动后,主机名被临时主机名 ( mail)覆盖,我找不到避免这种情况的方法。也许 AutoDNS 和 MX 记录mail会导致这种情况?

  • /etc/hostname 包含正确的值
  • hostnamectl --transient set-hostname my.desired.name 正在工作,但仅在下次重新启动之前

所以,重启后:

  • hostnamectl status显示正确的静态主机名,但显示错误的瞬态主机名 ( mail)。
  • hostname -shostname -f显示错误的主机名。

该文件/etc/sysconfig/network被“由 anaconda”覆盖并具有HOSTNAME="mail". 我试图编辑此文件以配置正确的名称,但它在重新启动后被覆盖。

如何防止mail在重新启动后设置临时主机名?


编辑:
我已经尝试添加DHCP_HOSTNAME="my.desired.name"到我的 /etc/sysconfig/network-scripts/ifcfg-e ..... 但没有成功(重启后行被删除)。
我尝试hostnamectl set-hostname "" --transient在重新启动时添加执行(这会将瞬态设置为静态主机名的值),这在启动时失败了,或者在激活 /etc/rc.local 时失败,也作为服务与 chkconfig on(使用 # chkconfig: - 11 91 so它应该在所有其他服务之后运行)。

欢迎任何进一步的建议。

hel*_*ode 2

最后我得到了它。
我们的托管提供商(Host Europe)在控制面板中为每台服务器(虚拟根服务器)提供了一个选项。在“主机名/RDNS”页面上有一个输入字段“主机名:”。我将其更改为正确的值,现在它按预期工作。