我尝试了以下方法在我的 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