首先强调一点,不一样的系统,或者同一个系统的不一样版本,修改hostname的方式,大致相同,可是仍是有差异的。linux
先讲一下最多见的修改方式: 修改 /etc/sysconfig/network 文件vim
vim /etc/sysconfig/network
在下面添加markdown
HOSTNAME=yourname
而后重启系统,一般这就生效了。
可是对于redhat 7 ,要修改的文件却变了,修改network文件不管重启多少次,都没法生效。
在redhat 7中post
vim /etc/hostname
添加flex
HOSTNAME=yourname
重启就生效了spa
具体的信息,就是hostname只会在启动时,根据相关配置文件,设置一次,启动后,不管是使用hostname 命令,仍是其余方式,都不会永久生效。code
可是相关的配置文件的定义是:包含hostname的文件。
那么哪一个文件包含hostname呢?:blog
1. /etc/sysconfig/network 2. /etc/hostname
因此要结合本身的系统类型以及版本,正确找到设置文件,就能够了,不能就认为只会去 /etc/sysconfig/network下去找HOSTNAMEit