/etc/hosts  文件如下

[root@god ~]# more /etc/hosts
127.0.0.1 localhost
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
localhost god.localdomain

/etc/sysconfig/network 如下

[root@god ~]# more /etc/sysconfig/network
# Created by anaconda
PEERNTP=no
NETWORKING_IPV6=no
HOSTNAME=god.localdomain

  重启后,设置的HOSTNAME失效,又变回原先的了

解决办法:

以root权限执行
hostnamectl set-hostname god

  新开会话及reboot重启后查看hostname都已经永久生效了

05-11 16:07