> CentOS > CentOS入门 >

Centos 7 修改主机名

在 CentOS 或 RHEL 中,有三种定义的主机名:a、静态的(static),b、瞬态的(transient),以及 c、灵活的(pretty)。“静态”主机名也称为内核主机名,是系统在启动时从 /etc/hostname 自动初始化的主机名。“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过 DHCP 或 mDNS 服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。而另一方面,“灵活”主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户(如Kane’s Computer)。

解决过程

<host-name> 是指要修改的主机名称,不包含<>。

1. 设置 静态 主机名:

hostnamectl --static set-hostname <host-name>

2. 设置 瞬态 主机名:

hostnamectl --transient set-hostname <host-name>

3. 设置 灵活 主机名:

hostnamectl --pretty set-hostname <host-name>

— 所有对主机名的修改,重新连接 ssh / 终端 即可生效,无需重启系统。

 

4. 为了使本机的主机名统一,还需要修改在 /etc/hosts 中的主机名称:

vim /etc/hosts

将其修改为指定的主机名即可。重启系统后生效。



(责任编辑:IT)