先查看当前的主机名,一般是默认的主机名
[root@localhost etc]# hostname localhost.localdomain然后使用vi命令修改network的配置文件:
配置HOSTNAME为你想要修改成的名字,修改完之后保存
[root@localhost etc]# vi /etc/sysconfig/network # Created by anaconda HOSTNAME=slave02 ~ "sysconfig/network" 2L, 39C written [root@localhost etc]#注意:
在RHEL 7 及以上 / CentOS 7 及以上的新版本系统中,
/etc/sysconfig/network中的HOSTNAME变量已被弃用,官方不再推荐通过修改此文件来设置主机名。在RHEL 6/CentOS 6 及更早的老版本系统中,
/etc/sysconfig/network确实是主机名的持久化配置文件,如果希望重启后依然生效,就需要修改其中的HOSTNAME=my_hostname。
再修改hosts配置文件,这是修改之前的:
[root@localhost etc]# vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 ~ "/etc/hosts" 2L, 158C修改完成之后,这里是修改了127.0.0.1的第二个参数(这里省略了linux的编辑模式的~符号):
[root@localhost etc]# vi /etc/hosts 127.0.0.1 localhost slave02 localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 ~ "hosts" 2L, 144C written [root@localhost etc]#再修改/etc/hostname文件,直接修改为你想要的主机名就行,该文件只有一个名字,没有其他的参数
root@localhost ~]# vi /etc/hostname通过命令修改:
# 1. 查看主机名 hostname # 2. 临时设置主机名(重启后失效) sudo hostname new-hostname # 3. 永久设置主机名 sudo hostnamectl set-hostname new-hostname相当于修改了以下文件:
vi /etc/hostname修改完之后保存,然后再reboot重启即可