3种方法来更改您的Linux计算机的主机名

本教程介绍了三种更改Linux计算机主机名的方法。

检查当前主机名

您可以使用 hostname 命令。

hostname

或使用 hostnamectl

hostnamectl

更改主机名:Method1

主机名在 /etc/hostname 文件。 因此,我们可以手动打开此文件并在那里更改主机名。

sudo nano /etc/hostname

删除此文件中的当前名称,然后为Linux框输入一个新的主机名。 保存并关闭此文件。

再次检查主机名 hostname 要么 hostnamectl 命令,您将看到主机名已更改。 如果打开新的终端窗口,您还将注意到主机名已更改。 使用此方法可在系统重新引导后保留新的主机名。

更新/ etc / hosts文件

我们需要做的另一件事是更新 /etc/hosts 文件。

sudo nano /etc/hosts

只需用新的主机名替换旧的主机名。 请注意,Linux区分大小写。 然后保存并关闭此文件。

更改主机名

如果你不更新 /etc/hosts 文件,某些程序,例如 sudo 不知道如何解析新的主机名。

如果更改了面向Internet的Linux服务器的主机名,则新的主机名应解析为公共IP地址。 如果更改Debian或Ubuntu家用计算机的主机名,则新的主机名应解析为127.0.1.1。

Debian安装程序创建 127.0.1.1 <host_name> 没有永久IP地址的系统的条目。 对于具有永久IP地址的系统,应将127.0.1.1替换为永久IP地址。 127.0.1.1使用回送接口。 实际上,127.0.0.0/8(127.0.0.0〜127.255.255.255)全部绑定到回送接口。

方法2:使用hostnamectl更改主机名

sudo hostnamectl set-hostname <newhostname>

此命令将从中删除旧的主机名 /etc/hostname 并放置新的主机名。 与第一种方法一样,我们需要更新 /etc/hosts 文件。

方法3:临时更改主机名

要临时更改主机名(重启后丢失),请使用主机名命令:

sudo hostname <new-hostname>

该命令不会更改静态主机名 /etc/hostname 文件。 它只会更改临时主机名,因此新主机名将不会在重新启动后保留。

静态主机名存储在 /etc/hostname 文件。

Sidebar