centos7系统永久更改主机名(hostname)的几种方法

在使用centos7系统vps或服务器时,一般都会有一个主机名(hostname),都是主机开通时系统默认分配的。虽然主机名的用处不是很大,不更改也没啥事,但如果看着不顺眼的话,也是可以更改的。下面简单介绍下centos7永久更改主机名的简单方法。

首先查看当前的主机名hostname,方法有两种:

1、打开一个终端,在命令提示符中可以看到主机名,主机名通常位于“@”符号后;

2、在终端输入hostname指令:

hostname

centos7系统永久更改主机名(hostname)的几种方法

其次,更改主机名需要root权限,这里切到root账户(用sudo也可以),如果已经是root用户就不用切换了。

su – root

这里我们将主机名(hostname)从appmoney改成appjzw,输入以下命令即可:

hostnamectl set-hostname appjzw

这样再次查看主机名就变成appjzw,无需重启只需新开会话便可变为新的主机名。

注意,主机名一般不包括“.”,"等特殊符合,如果我将上面换成www.appjzw.com都默认为appjzw,“.”前后的省略,但实际的主机名还是你设置的那个。

此外,除了以上方法之外,还可以通过修改hosts文件来完成,具体过程如下:

1、修改/etc/hosts,将/etc/hosts内出现的appmoney都改成appjzw,如下图:

centos7系统永久更改主机名(hostname)的几种方法

2、修改/etc/sysconfig/network,将hostname改为appjzw, 如下:

centos7系统永久更改主机名(hostname)的几种方法

3、由于上面的改动必须重启系统才能生效。

reboot

4、设置好之后,只要重新登入,命令提示字符就会变为[root@appjzw ~] # 即表示hostname修改成功。


以上两种方法为彻底修改主机名的方法,如果想临时修改的话,终端直接输入以下命令:

hostname appjzw

这样就是临时修改,下次登录还是你之前的主机名。