如何在 CentOS 8 上更改主机名

主机名也称为计算机、设备或域名,是在计算机与 Internet 连接时提供给计算机的。 主机名在网络中必须是唯一的,并在操作系统安装期间分配。 它也可以在创建虚拟机时动态分配。

在 CentOS 8 中, 主机名nmcli 命令可用于更改桌面和服务器系统的主机名。 通过使用 主机名 命令,您可以看到系统的主机名。

域或主机名通常存在于系统启动文件 (/etc/hostname) 中。 在本文中,您将学习如何在不重新启动计算机系统的情况下在 CentOS 8 上更改系统的主机名。

先决条件

在进一步移动之前,必须确保您以以下身份登录 admin 具有 Sudo 命令权限的帐户。

主机名理解

如上所述,主机名是分配给与网络连接的系统或设备的唯一标签。 必须注意的是,两个或多个在同一网络上没有相似的主机名。

主机名分为三种类型:

  1. 静止的
  2. 漂亮
  3. 短暂的

静态主机名

它是传统的主机名类型。 静态主机名存储在 /etc/主机名 文件,可以由用户更改。

漂亮的主机名

它是用于演示的 UTF8 主机名和用户。 例如 CentOS PC。

临时主机名

它是由内核管理的动态主机名。 默认情况下,静态主机名和瞬态主机名是相同的。

显示当前主机名

要显示当前主机名,请打开终端窗口并运行以下命令:

$hostnamectl

另一个命令用于显示当前主机名。 在终端上键入以下命令。

$hostname

这里我的 CentOS 8.0 系统的主机名是 k8s-master。

更改主机名的三种不同命令

在 CentOS 8 上更改主机名的方法有以下几种:

hostnamectl 命令

hostnamectl 命令用于在 CentOS 8 Linux 系统上更改主机名。 运行以下命令来更改主机名:

$ sudo hostnamectl set-hostname {change-name}

主机名 命令不会产生输出。 要验证主机名是否已成功更改,请运行 主机名 命令。 这里,主机名设置为 CentOS-PC。

nmtui 命令

它是一个基于curses 的工具,用于与NetworkManager 进行通信。 这 nmtui 命令还用于更改或设置主机名。

要启动此工具,请在终端上运行以下命令:

$ sudo nmtui

界面启动后,箭头键用于浏览所有选项,选择选项设置系统主机名并点击 Enter 钥匙:

nmtui 命令

Enter 您要分配的主机名。 在这里,主机名 CentOS-PC, 向下移动并选择 选项。

设置新主机名

屏幕上会显示一个对话框“将主机名设置为 CentOS-PC”。 选择确定选项。

确认新主机名

成功更改系统主机名后。 现在,键入 hostnamectl 命令以验证更改的主机名或重新启动 systemd 主机名 使主机名更改生效的服务:

$sudo systemctl restart systemd-hostnamed

重启主机名

主机名已成功更改。

nmcli 命令

它是一个用于管理 NetworkManager 的命令行工具,nmcli 也用于设置系统的主机名。

在终端上键入以下命令以查看当前主机名:

$sudo nmcli g hostname

使用 nmcli 在线命令更改主机名

运行以下命令将主机名更改为 CentOS-PC:

$sudo nmcli g hostname CentOS-PC

要验证系统主机名的更改,请重新启动 systemd 主机名 服务:

$sudo systemctl restart systemd-hostnamed

系统中的主机名已通过使用 nmcli 命令。

笔记: 这是对临时和静态名称(例如 host.abc.com)使用完全限定域名的最佳方式

结论

在本教程中,我们学习了如何在 CentOS 8 上更改或设置系统的主机名。此外,我们探索了不同的命令 主机名,nmtui, 和 nmcli 更改主机名。 我希望这篇文章对您很有帮助,现在您可以更改系统的主机名。 这些命令推荐给每个 CentOS 用户。