重启后主机名恢复为原始名称

重启后主机名恢复为原始名称

我尝试了以下方法在我的 SUSE Linux 13.1 框中设置主机名,但没有任何效果,并且主机名一直恢复为原始名称或旧名称。

我试过

hostnamectl set-hostname --static set-hostname new-host_fqdn

我确保/etc/hostname文件已使用 new-host_fqdn 进行更新,并已通过

hostnamectl status

显示的是 new-host_fqdn。我修改了并添加了

#vi /etc/hosts 

192.168.1.5 short_name new-host_fqdn

我还确保没有旧的主机名

/etc/hosts or /etc/hostname

然而,重启后服务器名称又恢复为旧名称

我重复了上述操作,这次作为最后一步发出了以下命令,重新启动但结果相同

echo "new_host_fqdn" >> /proc/sys/kernel/hostname

我重复了上述步骤,最后发出了以下命令,但也没有起作用

sudo bash -c "echo 'kernel.hostname = NEW-HOST_FQDN' >> /etc/sysctl.conf"
sudo sysctl -p

重启后,出现上述相同问题 - 我尝试了以下步骤,包括上述步骤

/etc/cloud/cloud.cfg and changed "preserve_hostname" from "false" to "true"
sudo touch /etc/cloud/cloud-init.disabled

我重命名了以下内容,但没有帮助

/etc/cloud directory to /etc/cloud_OLD

我删除了 cloud-init 包,但问题并没有解决,其他包 cloud-initramfs-copymods cloud-initramfs-dyn-netconf 也没有安装。

答案1

可能是网络管理员更改了它。检查网络管理员说了什么,也许可以在那里更改它。

nmcli general hostname
nmcli general hostname new-host-name

相关内容