Centos7中提供了设置主机名的工具 hostnamectl
hostname有三种状态 static(永久) transient(瞬态) pretty (灵活); 如不指定则默认将static和transient同时设定
hostname 指令查看当前系统主机名
[root@MyCentos7 ~]# hostname
MyCentos7
[root@MyCentos7 ~]#
当前主机名为:MyCentos7
Centos7特地添加了hostnamectl命令来查看、修改主机名
[root@MyCentos7 ~]# hostnamectl
Static hostname: MyCentos7
Icon name: computer-vm
Chassis: vm
Machine ID: b76b805628b342a29fe03f2dec5006f3
Boot ID: 14651ef4ec7d4cd9b3211b44a583d187
Virtualization: vmware
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-693.el7.x86_64
Architecture: x86-64
[root@MyCentos7 ~]#
hostnamectl set-hostname 指令修改主机名,可永久生效
[root@MyCentos7 ~]# hostnamectl set-hostname MyCentos7-1
[root@MyCentos7 ~]# cat /etc/hostname
MyCentos7-1
重新连接主机即可看到主机名发生了改变
[root@MyCentos7-1 ~]# hostname
MyCentos7-1
[root@MyCentos7-1 ~]#
直接修改主机名文件,vi /etc/hostname,也可永久生效。