异常
执行 hostname CentOS7_101 修改主机名失败,报错如下:

原因
根据网上查找的资料说是通过 hostname 新主机名 或者修改配置文件 /etc/sysconfig/network 的方式来修改主机名,但在这里是失败的。
因为我使用的是 CentOS7 系统,方式有所不同。参考 CentOS7修改主机名称(hostname)总是不成功的原因及解决办法。
解决
第一种方式,使用 hostnamectl set-hostname 新主机名 命令来修改主机名。例如:
hostnamectl set-hostname myhost

第二种方式,修改配置文件 /etc/hostname,在该配置文件中直接添加主机名。修改文件后需要重启系统才会生效,但如果我们不想重启系统,那么可以输入命令让它生效:cat /etc/hostname > /proc/sys/kernel/hostname


参考资料:
本文详细介绍了在 CentOS 7 系统中遇到的主机名修改问题,提供了两种解决方案:使用hostnamectl set-hostname和修改/etc/hostname,同时涵盖了相关错误原因和操作步骤。
3586





