主机名是 Ubuntu 用户生成的自定义主机名称,用于标识计算机系统。在 Ubuntu 20.04 中,用户在安装操作系统设置期间,会自动生成一个主机名。在本教程中,我们将向您介绍如何使用 Linux 命令行或通过 GUI 在 Ubuntu 20.04 上更改主机名。
如何在 Ubuntu 20.04 上检查当前主机名
要检查 Ubuntu 系统的当前主机名,可以选择使用下面的两个命令。
- 使用
hostname
命令仅显示本机的主机名。
- 另一个命令是 hostnamectl,使用
hostnamectl
除了显示主机名外,还会显示更多有关本主机的信息。
上图中的 Static hostname
行显示当前主机的主机名。
注意:有效的主机名长度应该在 2 到 64 个字符之间。它们只能包含字母、数字、句点和连字符,但必须仅以字母和数字开头和结尾。
在 Ubuntu 20.04 上临时更改主机名
使用 hostname 命令可以临时更改当前主机的主机名。在终端中,键入以下命令(将niuqi-machine 更改为自己的主机名):
sudo hostname niuqi-machine
如果成功,此步骤将不输出任何内容。要确认更改的结果,可是用 hostname 命令检查当前系统的主机名:
在 Ubuntu 20.04 上永久更改主机名(无需重启)
如果想在不重新启动主机的情况下永久更改主机名,可以使用 hostnamectl
命令。
第 1 步:使用 set-hostname 更改主机名
输入以下命令:
hostnamectl set-hostname new-hostname
使用自己的主机名替换 new-hostname
。
第 2 步:使用 hostnamectl 确认更改
就像 hostname
命令一样,使用 hostnamectl set-hostname
更改主机名也不会输出任何内容。因此,可以使用 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 地址。找到当前的主机名,然后将其替换为新的主机名。保存编辑并退出。
第 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/