• 在 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 上应用的相同命令。

  • 相关阅读:
    通讯录管理系统
    low power-upf-vcsnlp(一)
    mysql 实现去重
    看三年的CRUD程序员如何解决数据库死锁的
    基于学生成绩管理系统(附源代码及数据库)
    20221129今天的世界发生了什么
    AES缓存碰撞攻击在美国太空安全挑战赛中的应用
    Shell:常见错误总结(一)
    sql 判断表数据是否存在另一个表中
    【进击的JavaScript|高薪面试必看】JS基础-作用域和闭包
  • 原文地址:https://blog.csdn.net/taoxicun/article/details/126582823