如何在 Linux 中更改主机名
为了区分设备,数据包使用IP地址;然而,IP 地址对于人类来说可能并不容易识别。幸运的是,在 Linux 中,主机名用在终端提示符等地方来识别正在使用的设备。在本指南中,我们将向您展示如何在 Linux 中更改设备的主机名。
Linux 中的主机名
设备使用 IP 地址通过网络相互通信。分配给特定设备的 IP 地址可能会根据情况而变化。因此,使用一个易于记忆且不会根据情况而改变的主机名非常重要。
在Linux中可以使用多种方法来更改主机名,这些方法可以分为两类:命令行界面(CLI)方法和图形用户界面(GUI)方法。
CLI 方法
要更改 Linux 中设备的主机名,我们建议使用 CLI 工具。这些方法是通用的,几乎适用于所有 Linux 发行版。此外,也不需要安装任何额外的软件包。
检查主机名
首先,检查当前系统的主机名,如下所示。
使用主机名更改主机名
hostname 命令可用于通过使用以下命令结构来更改系统的主机名。
最后,验证更改。
请注意,使用此方法只能暂时更改主机名。如果系统重新启动,它将恢复为原始主机名。仅当您不打算进行永久主机名更改时才应使用此方法。
使用 hostnamectl 更改主机名
hostnamectl 工具控制系统的主机名。该工具可以执行多种操作;例如,它可用于显示当前主机名、更改主机名、配置环境描述以及操作系统 LOCATION 字符串。
要使用 hostnamectl 更改主机名,请运行以下命令。
然后,验证更改。
接下来,我们必须手动更新主机文件。为此,请使用文本编辑器打开该文件。
将旧主机名更改为新主机名。
$ 127.0.1.1 <new_hostname>
如果您使用的是较旧的 Linux 发行版,则在进行更改后,您可能需要运行以下命令。
更改主机名(用于初始化系统)
专用文件保存系统的主机名。我们可以手动更新文件来更改主机名。为此,请使用文本编辑器打开该文件。
下图显示了旧主机名。
编辑内容以更新主机名。
保存文件并关闭编辑器。要使更改生效,请重新启动系统。系统重新启动后,验证操作是否成功,如下所示。
图形用户界面方法
在本节中,我们将使用 GNOME 更改设备的主机名。但是,您可以使用 YaST 在 openSUSE 中执行主机名更改。
在 GNOME 中更改主机名
GNOME 是一个功能强大的桌面环境。如果您使用 GNOME,则可以通过访问“设置”应用程序来更改主机名,而无需运行任何命令。
从左侧面板滚动到底部并选择“关于”。在此示例中,系统的主机名位于“设备名称”字段中。
单击“设备名称”打开更改主机名的提示。
输入新的主机名并单击“重命名”以保存更改。
最后的想法
在本教程中,我们向您展示了几种更改系统主机名的简单方法。确保使用正确的主机名来帮助识别系统。
如果您使用 CentOS/RHEL 或类似的发行版,则更改主机名可能会更困难。查看 如何在 CentOS 7 上永久更改主机名。
快乐计算!