如何更改Raspberry PI(或其他Linux设备)主机名

Raspberry PI的默认主机名很有创意地是“raspbercrypi”。如果您希望使用不同的主机名,或者希望避免本地网络上的主机名冲突,该怎么办?请继续阅读,我们将向您展示如何快速更改基于Linux的设备的主机名。

我为什么要这么做?

要花几分钟编辑网络上Linux设备的本地主机名,主要有两个原因。最常见的原因很简单,那就是定制化--个性化是一件很有趣的事情。例如,您可以将其重命名为“Jukebox”,而不是将您的Raspberry Pi音乐站保留为普通的“raspbercrypi”。

您希望自定义本地主机的另一个原因是避免名称冲突。例如,如果您已经购买并设置了三个Raspberry PI单元,那么这三个单元(假设默认安装了Raspbian)都将尝试声明本地主机名“raspbercrypi”。

第一个将成功,后两个将无法解析它们的主机名,使它们在路由器的设备列表中为空(如上面的屏幕截图所示),并且无法通过基于主机名的协议(如Samba文件共享)访问。

幸运的是,假设您知道在哪里执行一些快速编辑,那么更改Raspberry PI(以及您拥有完全访问权限的大多数其他基于Linux的设备)的主机名非常简单。出于演示目的,我们将在现有的Raspbian安装上执行更改,但是相同的文件编辑可以在Debian、Ubuntu和大多数其他Linux平台上运行。

更改PI上的主机

我们办公室里有这么多覆盆子私家侦探单位,其中有一些现在发生了冲突。今天,我们将根据每个PI单元的当前功能为其指定唯一的名称来解决这个问题。我们令人敬畏的Raspberry Pi气象站是此重命名的完美候选者;一旦我们将主机名更改为“weatherstation”,在网络上识别它将会容易得多。

第一步是打开设备上的终端,或者通过SSH连接到设备并打开远程终端。我们的设备是无头的,并且当前正在运行,因此我们将采用远程终端路由并通过SSH连接到它。

在终端,键入以下命令以打开主机文件:

您的主机文件将如下所示:

保留所有条目,除了主机名为“raspbercrypi”的最后一个标记为127.0.1.1的条目。这是您要编辑的唯一行。将“raspbercrypi”替换为您想要的任何主机名。我们把设备上的“气象站”换成了“气象站”。按CTRL+X关闭编辑器;同意覆盖现有文件并保存。

回到终端,键入以下命令以打开主机名文件:

此文件仅包含您当前的主机名:

将默认的“raspbercrypi”替换为您在上一步中输入的相同主机名(例如“weatherstation”)。再次按CTRL+X关闭编辑器,同意覆盖现有文件并保存。

最后,我们需要提交对系统的更改并重新引导系统,以使更改生效。在终端输入以下命令以提交更改:

在该命令后面加上:

系统重新联机后,您可以检查路由器中的设备列表,以查看新主机名是否已正确解析:

成功!现在,我们的小树莓派气象站不再在没有名字的情况下在网络上漫步,而是有了一个完全属于自己的主机名。

相关文章