如何在 CentOS 8 上更改主机名如何在 CentOS 8 上更改主机名如何在 CentOS 8 上更改主机名如何在 CentOS 8 上更改主机名
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 CentOS 8 上更改主机名

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

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

域或主机名通常出现在系统启动文件(/etc/hostname)中。在本文中,您将学习如何在 CentOS 8 上更改系统的主机名,而无需重新启动计算机系统。

先决条件

在进一步操作之前,必须确保您以具有 Sudo 命令权限的管理员帐户登录。

主机名理解

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

主机名分为三种类型:

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

静态主机名

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

漂亮的主机名

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

临时主机名

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

显示当前主机名

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

$hostnamectl

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

$hostname

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

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

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

主机名命令

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

sudo hostnamectl set-hostname {change-name}

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

Nmtui命令

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

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

sudo nmtui

界面启动后,使用箭头键浏览所有选项,选择选项设置系统主机名并按 Enter 键:

输入您要分配的主机名。这里,主机名CentOS-PC,向下移动并选择<确定>选项。

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

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

$sudo systemctl restart systemd-hostnamed

主机名已更改成功。

nmcli 命令

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

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

$sudo nmcli g hostname

执行以下命令,将主机名修改为CentOS-PC:

$sudo nmcli g hostname CentOS-PC

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

$sudo systemctl restart systemd-hostnamed

已使用nmcli命令在系统中更改主机名。

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

结论

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

©2015-2025 艾丽卡 support@alaica.com