centOS7修改主机名

centOS7修改默认的主机名

当你安装完 centOS7 之后,如果没设置的话,会自带一个 bogon 的一个主机名,那么应该怎么去修改呢

在修改之前,我们先要知道,在 centOS中有三种定义的主机名

  • static 静态
  • transient 瞬态
  • pretty 灵活

这么三种,静态的主机名其实也被称为内核主机名,是系统在启动的时候从 /etc/hostname 自动初始化的内容,瞬态的是系统运行时临时分配的主机名,静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。而灵活主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户(如fzq007)

CentOS7 修改主机名和之前的版本不一样,之前的版本的通过修改 /etc/sysconfig/network 进行修改主机名,但是 centOS7 就比较简单了

1
hostnamectl set-hostname handsomeFu

以上代码会同时修改三个主机名,修改完之后,可以通过

1
2
3
4
# 查看三个主机名
hostnamectl --static
hostnamectl --transient
hostnamectl --pretty

注意这样改完之后,/etc/hostname里面的主机名会同步更新,但是
/etc/hosts的却不会,需要我们手动去更新,不然的话,下次启动的时候会很慢

1
2
3
4
5
6
7
# 修改 /etc/hosts
vim /etc/hosts

127.0.0.1 localhost handsomefu localhost4 localhost4.localdomain4
::1 localhost handsomefu localhost6 localhost6.localdomain6
# ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
# 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

---------------- The   End ----------------