如何在 Ubuntu 20.04 上更改主机名

主机名是 Ubuntu 用户生成的自定义主机名称,用于标识计算机系统。在 Ubuntu 20.04 中,用户在安装操作系统设置期间,会自动生成一个主机名。在本教程中,我们将向您介绍如何使用 Linux 命令行或通过 GUI 在 Ubuntu 20.04 上更改主机名。

如何在 Ubuntu 20.04 上检查当前主机名

要检查 Ubuntu 系统的当前主机名,可以选择使用下面的两个命令。

  • 使用 hostname 命令仅显示本机的主机名。
使用 hostname 命令仅显示本机的主机名
使用 hostname 命令仅显示本机的主机名
  • 另一个命令是 hostnamectl,使用 hostnamectl 除了显示主机名外,还会显示更多有关本主机的信息。
使用 hostnamectl 显示主机信息
使用 hostnamectl 显示主机信息

上图中的 Static hostname 行显示当前主机的主机名。

注意:有效的主机名长度应该在 2 到 64 个字符之间。它们只能包含字母、数字、句点和连字符,但必须仅以字母和数字开头和结尾。

在 Ubuntu 20.04 上临时更改主机名

使用 hostname 命令可以临时更改当前主机的主机名。在终端中,键入以下命令(将niuqi-machine 更改为自己的主机名):

sudo hostname niuqi-machine

如果成功,此步骤将不输出任何内容。要确认更改的结果,可是用 hostname 命令检查当前系统的主机名:

用 hostname 命令检查当前系统的主机名
用 hostname 命令检查当前系统的主机名

在 Ubuntu 20.04 上永久更改主机名(无需重启)

如果想在不重新启动主机的情况下永久更改主机名,可以使用 hostnamectl 命令。

第 1 步:使用 set-hostname 更改主机名

输入以下命令:

hostnamectl set-hostname new-hostname

使用自己的主机名替换 new-hostname

第 2 步:使用 hostnamectl 确认更改

就像 hostname 命令一样,使用 hostnamectl set-hostname 更改主机名也不会输出任何内容。因此,可以使用 hostnamectl 检查更改结果。

使用 hostnamectl 确认更改
使用 hostnamectl 确认更改

在 Ubuntu 20.04 上更改主机名 – 其他方法(需要重新启动)

另一种永久更改主机名的方法,是编辑如下所示的两个配置文件:

  • /etc/hostname
  • /etc/hosts

更改完成后,需要重新启动系统,以使更改生效。

第 1 步:打开 /etc/hostname 并更改主机名

使用文本编辑器编辑 /etc/hostname 文件。在本文中,我们使用 Vim 编辑器:

sudo vi /etc/hostname

在 /etc/hostname 文件中只包含当前系统的主机名,将其替换为目标主机名即可。然后保存文件并退出。

替换为目标主机名
替换为目标主机名

第 2 步:打开 /etc/hosts 并更改主机名

现在以相同的方式编辑 /etc/hosts 文件。

sudo vi /etc/hosts

/etc/hosts 文件将主机名映射到 IP 地址。找到当前的主机名,然后将其替换为新的主机名。保存编辑并退出。

在 /etc/hosts 文件中更改主机名称
/etc/hosts 文件中更改主机名称

第 3 步:重新启动系统

重新启动系统以使更改生效:

sudo systemctl reboot

使用 GUI 在 Ubuntu 20.04 上更改主机名

在 Ubuntu 的界面还提供了一种方法来编辑系统主机名:

1. 首先,点击桌面右上角的小三角形状图标“▽”,然后依次选择“设置” –>“关于”。

依次选择“设置” -->“关于”选项
依次选择“设置” –>“关于”选项

2. 点击设备名称,然后会打开更改主机名称对话框。

更改主机名称对话框
更改主机名称对话框

3. 在重命名设备名称对话框中,用新的主机名替换当前主机名,然后单击重命名按钮确认。

结论

本文介绍了三种方法,您可以在其中使用命令行或 GUI 更改 Ubuntu 20.04 机器上的主机名。所有方法都简单明了,因此您可以选择最适合您的用例的方法。

原创文章,作者:牛奇网,如若转载,请注明出处:https://www.niuqi360.com/linux/how-to-change-hostname-in-ubuntu-20-04/

发表评论

登录后才能评论