智传网优云课堂,专注分享IT技术
与IT技术爱好者一起共同学习进步

CentOS 8修改主机名的三种方法

1. 前言

本文主要讲解CentOS 8修改主机名的三种方法。

通常,主机名是在安装操作系统时设置的,或者是在创建虚拟机时动态地分配给虚拟机。

需要更改主机名的原因有很多。最常见的情况是在创建实例时自动设置主机名。

CentOS 8修改主机名的三种方法

本文档以CentOS 8为例,介绍如何在不重启系统的情况下设置或修改主机名。

先决条件
在继续学习本教程之前,请确保以具有sudo权限的用户身份登录。

了解主机名
主机名是网络上标识设备的标签。不应该在同一个网络上有两台或两台以上具有相同主机名的机器。

主机名有三种类型:静态主机名、自定义主机名和临时主机名。

  • static- 传统的主机名。它保存在/etc/hostname文件中,可以由用户设置。
  • pretty- 用于向用户表示的自由形式的UTF8主机名。例如my desktop。
  • transient-由内核维护的动态主机名。DHCP或mDNS服务器可以在运行时更改临时主机名。默认情况下,它与静态主机名相同。

对于static名称和transient名称(如host.linuxrumen.com),建议使用完全限定域名FQDN。

2. 显示当前主机名称

执行以下命令显示当前主机名称:

hostnamectl

显示当前主机名称

3. 修改主机名

3.1 方法一:使用hostnamectl命令

在CentOS 8和其他所有使用systemd的Linux发行版中,可以使用hostnamectl命令修改系统主机名和相关设置。语法如下:

sudo hostnamectl set-hostname host.linuxrumen.com
sudo hostnamectl set-hostname "My CentOS Server" --pretty
sudo hostnamectl set-hostname host.linuxrumen.com --static
sudo hostnamectl set-hostname host.linuxrumen.com --transient

例如,要将系统静态主机名更改为host.linuxrumen.com,您可以使用以下命令:

sudo hostnamectl set-hostname host.linuxrumen.com

把主机名设置为自定义的格式,例如My Ubuntu desktop,输入:

sudo hostnamectl set-hostname "My Ubuntu desktop" --pretty

如果成功修改,hostnamectl命令没有输出信息。

要验证主机名是否已成功更改,请使用hostnamectl命令。

3.2 方法2: 使用nmtui命令

nmtui是一个基于图形界面的工具,用于与NetworkManager交互。它还可以用于设置或修改主机名。

通过在终端中输入nmtui来启动这个工具:

sudo nmtui

使用方向键选择最后一项Set system hostname并按回车键:

最后,重启system-hostnamed服务,使新的主机名称立即生效:

sudo systemctl restart systemd-hostnamed

3.3 方法3:使用nmcli命令

nmcli是一个用于控制NetworkManager的命令行工具,也可以用来更改系统的主机名。

要查看当前主机名,输入:

使用nmcli命令

sudo nmcli g hostname

使用以下命令将主机名更改为host.linuxrumen.com:

sudo nmcli g hostname host.linuxrumen.com

要使新的主机名立即生效,请重启system-hostnamed服务:

sudo systemctl restart systemd-hostnamed

4. 结论

在CentOS系统上设置或修改主机名,可以使用本文介绍的三种方法,如果你有更好的方法,请留言。

赞(0)
未经允许不得转载:Linux入门学习到精通 » CentOS 8修改主机名的三种方法
分享到: 更多 (0)

学习QQ群:557371664

关注微信公众号自助视频学习

评论 抢沙发

评论前必须登录!