1.首先强调一点,不同的系统,或者同一个系统的不同版本,修改hostname的方式,大体相同,但是还是有差别的。
2.先讲一下最常见的修改方式:修改 /etc/sysconfig/network 文件
vim /etc/sysconfig/network
在下面添加
HOSTNAME=yourname
然后重启系统,通常这就生效了。
但是对于redhat 7,要修改的文件却变了,修改network文件无论重启多少次,都无法生效。
在redhat 7中
vim /etc/hostname
添加
HOSTNAME=yourname
重启就生效了。
具体的信息,就是hostname只会在启动时,根据相关配置文件,设置一次,启动后,无论是使用hostname 命令,还是其他方式,都不会永久生效。
但是相关的配置文件的定义是:包含hostname的文件。
那么哪个文件包含hostname呢:
1./etc/sysconfig/network
2./etc/hostname
所以要结合自己的系统类型以及版本,正确找到设置文件,就可以了,不能就认为只会去 /etc/sysconfig/network下去找HOSTNAME。