Ubuntu 永久更改主机名
主机名是在安装操作系统时设置的设备名称,也可以在用户创建虚拟机环境时动态分配。主机名是标识网络中设备的标签或机器标记。使用简单的“hostnamectl”命令,用户可以更改操作系统的主机名。使用此工具可以识别三种不同的主机名类别。首先,“静态主机名”是传统名称并存储在“/etc/hostname”文件中。其次,“漂亮主机名”用于用户呈现和描述性自由形式的 UTF8 主机名。第三,“临时主机名”是动态的,由系统内核维护。 DHCP 或 mDNS 服务器可以更改临时主机名。
本文将详细介绍如何在 Ubuntu 系统上更改系统主机名。我们将使用 Ubuntu 20.04 Linux 发行版来实现更改主机名的所有命令和过程。让我们从细节开始吧!
先决条件
用户必须具有 sudo 权限才能编辑 /etc/hosts 文件。
Ubuntu 20.04 上更改主机名的方法
更改系统主机名并不是一项具有挑战性的任务。有两种方法可以更改 Ubuntu 20.04 系统的主机名:
在 Ubuntu 20.04 上使用命令行永久更改系统主机名
在 Ubuntu 20.04 上使用 GUI 更改系统主机名
方法 1:在 Ubuntu 20.04 上使用命令行永久更改系统主机名
只需执行几个简单的命令,用户就可以通过终端轻松更改 Ubuntu 系统的主机名。
步骤一:显示Ubuntu系统当前主机名
首先,使用以下命令检查 Ubuntu 系统的当前主机名:
hostname 命令仅显示系统的当前主机名。
‘hostnamectl’命令在终端上显示当前系统主机名以及以下信息:
使用cat命令,用户还可以查看系统主机名,如下:
步骤 2:使用 hostnamectl 命令更改主机名
现在,将系统主机名更改为任何其他所需的主机名。例如,我们想要将当前系统的主机名从“Samreena-PC”更改为“Linuxhint”。为此,以下命令可帮助您更改 Ubuntu 系统的主机名:
更改系统主机名后,通过运行以下命令验证主机名是否已更改:
当您通过“hostnamectl”命令更改主机名时,您无需重新启动 Ubuntu 系统即可查看主机名更改的效果。
要更改我们上面讨论的静态、漂亮和瞬态主机名,请运行以下命令:
$ sudo hostnamectl set-hostname new_hostname.com --transient
步骤 3:编辑主机名 /etc/hosts
要永久应用更改,请编辑“/etc/hosts”文件。使用任何源代码或文本编辑器打开“/etc/hosts”文件。
现在,将突出显示的主机名从“adminsam-Virtualbox”更改为“LinuxHint”。保存更改并从“/etc/hosts”文件退出。
通过运行以下命令重新启动系统:
现在,打开终端并使用“hostnamectl”验证更改,如下所示:
正如您在上面的屏幕截图中看到的,主机名已更改为“LinuxHint”。
方法 2:在 Ubuntu 20.04 上使用 GUI 更改系统主机名
请按照以下步骤使用图形用户界面更改 Ubuntu 系统的主机名:
1. 单击左上角的“活动”部分,然后使用应用程序搜索栏搜索“设置”菜单,如下所示:
2. 现在,单击“设置”图标,终端上将显示以下窗口。从左侧找到“关于”,显示菜单列表。
3. 设备名称显示在显示窗口的顶部框中。点击“设备名称”,系统会出现以下对话框:
4. 将设备名称更改为“Samreena-PC”,然后单击“重命名”以永久更改 Ubuntu 系统的主机名。
现在,您可以看到主机名已成功更改。要打印当前更改的主机名,请在终端中执行 hostnamectl 命令。
结论
我们在本文中讨论了如何使用两种方法(使用命令行和 GUI)更改 Ubuntu 20.04 系统的主机名。我们有多种原因可能需要更改系统主机名。最常见的情况之一是主机名在实例创建时自动更改。我希望上面提到的有关更改主机名的信息对您将来有所帮助。谢谢!