首页 > 如何在CentOS中,永久性修改 hostname?

如何在CentOS中,永久性修改 hostname?

今天在自己的虚机(Centos7 64bit)上修改了 hostname,但是重启之后,发现它恢复成了默认的localhost.localdomain,不知道为什么。以下是我修改方式:

第一种,修改 /etc/sysconfig/network

[root@localhost Desktop]# cat /etc/sysconfig/network
# Created by anaconda
NETWORKING=yes
HOSTNAME=hadoop-master

这也是网上说的最多的一种可以永久生效的方式。
比如,这篇博客
但是我在重启之后, hostname 仍然恢复到了 localhost.localdomain

第二种,修改 /proc/sys/kernel/hostname

[root@localhost Desktop]# cat /proc/sys/kernel/hostname 
hadoop-master

这种方式,上篇博客里说它本来就不会永久的,所以我就放弃了。

补充,在使用上面的两种方式修改时,我的 /etc/hosts 都是下面这样的

[root@localhost Desktop]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1   hadoop-master

请问,如何在CentOS中,永久性修改 hostname啊?重启后不能失效的那种。


修改/etc/hosts
不要再加最后那一行,而是直接在127.0.0.1这一行修改


/proc/ 这个目录下都是伪文件,保存在内存中的,所以说它重启会失效。


现在发现,在如下图的这个界面里,修改之后,可以永久生效。
不过,我认为在这里面作的修改,它肯定也是调用了系统的命令然后在哪边作了修改。不知道有谁知道么?


修改/etc/hosts

【热门文章】
【热门文章】