如何在 Linux 中更改主机名

您可能想要更改 Linux 系统的主机名的原因有很多。 不幸的是,更改主机名并不是一个直观的过程。 不过不用担心,我们将向您展示如何在不到一分钟的时间内通过几次点击和命令来更改机器的主机名。

尽管本指南使用 Ubuntu 来演示更改主机名所需的步骤,但这些命令也应该适用于其他 Linux 发行版。

什么是主机名?

所有连接到网络的计算机都有一个 IP 地址和一个主机名。 主机名是用于以“人类可读”形式标识网络上的计算机的名称。 如果没有主机名,当您尝试在网络上查找计算机时,您看到的只是数字或 IP 地址,例如 127.0.0.1。

虽然 IP 地址是计算机相互识别的好方法,但它们并不能真正帮助人们识别特定的计算机。 为了 example,假设你想在你的 Ubuntu 系统上设置一个网络共享文件夹。 如果其他人想要访问该文件夹,如果他们在网络上将您的计算机视为“larry-laptop”而不是“192.168.0.24”,他们将能够更容易地找到它。

切换主机名的一个常见原因是避免在同一网络上出现重复名称。 Ubuntu,对于 example,默认情况下将所有新安装的主机名设置为“ubuntu”。 如果您的家庭网络中有不止一台计算机,并且希望它们都运行 Ubuntu Linux,那么您将不得不更改默认主机名以避免出现问题。

如何通过系统设置更改主机名

大多数人在 Linux 机器上更改主机名的最简单方法是简单地进入系统设置并单击 关于. 您计算机的当前主机名将显示为列表中的第一项,在 设备名称,或其他发行版上的类似标签。

不是很明显,但是你可以点击 设备名称 项目和一个对话框将出现,允许您重命名您的设备。 只需在对话框中输入您想使用的任何名称,然后单击 改名.

新主机名将被永久设置,您的计算机将在您的网络上使用新名称标识自己。

使用 Linux 终端更改主机名

系统设置中显示的选项取决于您使用的桌面环境。 上述过程将适用于 Ubuntu 的默认 GNOME 桌面。 但是,如果您切换了桌面环境或窗口管理器,则可能无法在系统设置中更改主机名。

如果是这种情况,您可以通过打开终端窗口并输入一个简单的命令来更改主机名。

主机名 命令将允许您查看和更改大多数其他 Linux 发行版上的主机名。 只需打开一个终端窗口并输入以下命令即可查看您当前的主机名以及一些相关详细信息:

hostnamectl

输出:

要更改主机名,请输入以下命令,替换 新主机名 使用您要使用的名称:

hostnamectl set-hostname new-hostname

要验证是否已设置新名称,请键入 主机名 再次,您将看到更新的信息。

同样,更改 Linux 主机名的命令行方法应该适用于几乎所有现代 Linux 发行版,而不仅仅是 Ubuntu。

了解有关 Linux 网络如何工作的更多信息

现在您已经成功设置了计算机的主机名,是时候开始使用 Linux 联网了。 如果您的系统有其他网络问题(或者即使您只是好奇),Linux 中的 ss 命令将帮助您解决错误。