主机名,顾名思义是能代表该主机的功能和特征的,看到名字就知道这个服务器是干嘛的,如果你购买的云服务器,名字都是随机的字符,你看着心里舒服吗。你哟强迫症吗,如果是自己装的虚拟机,都是localhost,我是受不了。一个机器还行,知道是干嘛的,机器多了,你怎么区分,运维们登录到同一个名字的服务器,心里是怎么想的。所以修改centost的名字是必须的,不管你是新手还是菜鸟,总的会一个办法。今天快盘小编就给你说道一下。
在CentOS7有三种定义的主机名:静态的(static),瞬态的(transient),以及灵活的(pretty)。“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname 自动初始化的主机名。“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或DNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。而另一方面,“灵活”主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户。可以通过hostnamectl、nmtui、nmcli命令修改主机名。
在CentOS7使用hostnamectl的命令行工具,查看或修改与主机名相关的配置。
该命令最直观,所以放在第一位使用。
或者hostnamectl status
两条命令都可以查看主机名。
设置主机名
[root@localhost ~]# hostnamectl set-hostname kkpan.com
[root@localhost ~]#
[root@localhost ~]# hostnamectl status --static
kkpan.com
如果没有改变,退出重新登录一次。
在终端执行nmtui打开图形界面进行修改,如下:
选择设置主机名,对主机名进行修改。修改之后需要重启systemd-hostnamed.service服务。同样不需要重启服务器,注销重新登录即可。
nmcli可以查看从/etc/hostname文件中查看或者修改static主机名,修改之后需要重启systemd-hostnamed.service服务。不需重启服务器,注销重新登录即可。
[root@kkpan~]#nmcli general hostname test [root@kkpan~]#systemctl restart systemd-hostnamed.service [root@kkpan~]#hostname kkpan.com
注意:
一旦修改了静态主机名,/etc/hostname 将被自动更新。然而,/etc/hosts 不会更新以保存所做的修改,所以你每次在修改主机名后一定要手动更新/etc/hosts,之后再重启CentOS 7。否则系统再启动时会很慢。