Centos7修改主机名
一、永久修改主机名
在 Centos中把主机名划分成三种状态:
(1)静态的(static) (2)瞬态的(transient) (3)灵活的(pretty)
在Centos 7 中可以使用 hostnamectl 命令查看当前主机的信息
[root@localhost conf]# hostnamectl Static hostname: localhost Transient hostname: localhost.localdomain Icon name: computer-vm Chassis: vm Machine ID: c63c2ec249664b88b9c42b8930b12f16 Boot ID: 5867d384229546e69e0c58e74df5978f Virtualization: vmware Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-1127.10.1.el7.x86_64 Architecture: x86-64
(1)查看静态的主机名
[root@localhost conf]# hostnamectl --static
localhost
(2)查看瞬态的主机名
[root@localhost conf]# hostnamectl --transient
localhost.localdomain
(3)查看灵活的主机名
[root@localhost conf]# hostnamectl --pretty
接下来开始永久修改主机的名字:
[root@localhost conf]# hostnamectl --static set-hostname node1
[root@localhost conf]# hostnamectl Static hostname: node1 Icon name: computer-vm Chassis: vm Machine ID: c63c2ec249664b88b9c42b8930b12f16 Boot ID: 5867d384229546e69e0c58e74df5978f Virtualization: vmware Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-1127.10.1.el7.x86_64 Architecture: x86-64
发现已生效。
通过这条命令也可以生效。
[root@localhost ~]# hostnamectl set-hostname node1
也可以通过修改配置文件来修改主机名:
[root@localhost conf]# vim /etc/hostname
node1
重启后生效 reboot
二、临时修改主机名(重启后失效)
[root@localhost ~]# hostname 主机名