在 RHEL or CentOS 7、8 中更改主机名的 4 种方法

要检查主机名,请打开终端并在 CentOS 7/8 中键入 hostname 或 hostnamectl 命令。默认情况下,主机名是 localhost.localdomain。要更改主机名,您可以按照以下方法。

1) 通过编辑 /etc/hostname 文件

更改主机名的最简单方法是编辑 /etc/hostname 文件。打开您的终端并使用您喜欢的文本编辑器删除 localhost.localdomain 并更改为您喜欢的任何名称。

$ sudo vi /etc/hostname

保存更改,然后使用 hostname 命令确认您的主机名。如果它没有改变,那么您需要重新启动 CentOS 7/8 服务器。

2) 使用 Hostnamectl 命令

Hostnamectl 是一个用于控制 Linux 系统主机名的工具。您还可以使用此工具更改主机名。

首先使用 hostnamectl 确认当前主机名,如下所示:

$ hostnamectl status

主机名状态

要更改主机名,请键入以下命令:

$ hostnamectl set-hostname hostname

示例 - hostnamectl set-hostname grace

有必要重新启动 systemd-hostnamed 守护进程,以反映静态主机名的变化。

$ sudo systemctl restart systemd-hostnamed

注意: Hostnamectl 识别三种类型的主机名:prettystatictransient。Pretty 存储在/etc/machine-info中,是一种人类可读的格式,而静态主机名存储在/etc/hostname中。瞬态主机名更像是一个临时主机名,当网络连接丢失时,它可能会占用静态主机名。

3) 使用 Nmtui 实用程序

要更改主机名,您可以使用 NetworkManager 文本界面工具 (nmtui)。

从命令行调用 nmtui:

$ sudo nmtui

这将向您呈现一个像这样的文本用户界面。使用箭头键选择Set system hostname并使用 tab 选择OK

nmtui - 选择系统主机名

编辑默认为localhost.localdomain的主机名并将其更改为您喜欢的任何内容。

nmtui - 设置主机名


更改主机名后,选择okay,然后会出现以下确认信息。如果主机名如您所愿,您可以选择OK您可以使用hostname命令确认更改。

4) 使用 Nmcli 实用程序

Nmcli 是用于控制 NetworkManager 的命令行工具,可用于更改主机名。

要使用 nmcli 检查主机名,请在终端中输入:

$ nmcli general hostname

这会将主机名打印到您的终端。在 CentOS 7/8 中默认应该是 localhost.localdomain。

要更改主机名,请使用以下命令:

$ nmcli general hostname grace

这将通过 GUI 界面请求您的密码。如果您远程运行此命令,请记住使用 root 或 sudo:

$ sudo nmcli general hostname grace

您可以通过运行 nmcli general hostname 来确认主机名。

nmcli 通用主机名

结论

在本文中,我们学习了在 CentOS 7 中更改主机名的方法以及您可以在 CentOS 8 上应用的相同命令。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

太极淘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值