如何在 Mac OS X 中分别设置主机名、计算机名和 Bonjour 名称

设置唯一主机名、计算机名、Bonjour Mac OS X 中的名称

您可以通过文件共享 和网络,甚至 Bonjour 服务,在 scutil 命令的帮助下。这允许您为终端和 SSH 设置自定义主机名,为本地网络上其他人可见的另一个更友好的名称,以及另一个仅对 AirDrop 等服务可见的名称。下面简要介绍了每一项以及如何从命令行设置它们。

如何在 Mac 上设置单独的计算机名称、主机名称和 Bonjour 名称

首先,从 /Applications/Utilities/ 启动终端,因为本演练需要使用命令行。同样重要的是要注意 — 是双破折号,而不是单个 — 标志。

在 Mac OS X 中使用 scutil 设置个人计算机名

ComputerName 是所谓的“用户友好”计算机名称Mac,它将显示在 Mac 本身上,以及通过本地网络连接到 Mac 时其他人可以看到的内容。这也是共享首选项面板下可见的内容。

scutil --set ComputerName "MacBook Willy"

如何在 Mac OS X 中使用 scutil 设置唯一主机名

HostName 是从命令行可见的分配给计算机的名称,当 通过 SSH 连接 和远程登录。

scutil --set HostName "centauri"

如何在 Mac OS X 中使用 scutil 设置唯一的 LocalHostName

LocalHostName 是 Bonjour 使用的名称标识符,可通过 空投

scutil --set LocalHostName "MacBookPro"

当然,每个示例使用相同的名称也没有错,这实际上是 Mac OS X 的默认行为。

对于大多数 Mac 用户来说,进行个性化设置并不重要,但设置自定义计算机名称始终是一个好主意,不过新手用户最好使用 通过共享首选项面板

如果您确实想冒险进入命令行,观看下面的简短视频可能会有所帮助,该视频演示了 scutil 更改 Mac OS X 机器的主机名:

如何从 Mac 命令行获取当前主机名、计算机名

最后,您还可以使用带有 –get 标志的 scutil 检查 LocalHostName、HostName 和 ComputerName 的当前设置,如下所示:

获取主机名:

scutil --get HostName

获取计算机名称:

scutil --get ComputerName

获取 Bonjour 本地主机名:

scutil --get LocalHostName

对于这些示例,主机名、Bonjour 名称或计算机名称将被报告回来,如果没有设置,它会告诉您。