CentOS7之前修改hostname是直接修改 /etc/hosts 文件和 /etc/sysconfig/network 两个文件即可修改hostname,也可以使用
hostname <the-new-hostname>
临时修改hostname,但是系统重启后又会恢复为原来的hostname
CentOS7之后需要使用
hostnamectl set-hostname <the-new-hostname>
来修改hostname
具体参考如下:
# show current hostname
[root@localhost ~]# hostname
localhost.localdomain
# change hostname
[root@localhost ~]# hostname dlp.srv.world
[root@localhost ~]# hostname
dlp.srv.world# just changed
[root@localhost ~]# hostnamectl set-hostname dlp.srv.world
# show status
[root@localhost ~]# hostnamectl
Static hostname: dlp.srv.world
Icon name: computer-vm
Chassis: vm
Machine ID: 98a49a78fc9ad91f1b99304c75b94c31
Boot ID: 09b95ce0bc7f4179b1e8a011ed314c6b
Virtualization: kvm
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-123.4.2.el7.x86_64
Architecture: x86_6