如何设置主机名
目录:
您可以在 scutil 命令的帮助下,为您的 Mac 计算机名称在本地显示的方式设置唯一的名称,从文件共享和网络,甚至 Bonjour 服务。这允许您为终端和 SSH 设置自定义主机名,为本地网络上其他人可见的另一个更友好的名称,以及另一个仅对 AirDrop 等服务可见的名称。下面简要介绍每一项以及如何从命令行设置它们。
如何在Mac上设置单独的计算机名称、主机名和Bonjour名称
要开始,请从/Applications/Utilities/ 启动终端,因为本演练需要使用命令行。同样重要的是要注意 - 是双破折号,而不是单个 - 标志。
在Mac OS X中使用scutil设置个人计算机名称
ComputerName 是所谓的 Mac 的“用户友好”计算机名称,它将显示在 Mac 本身上以及通过本地网络连接到它时其他人可以看到的内容。这也是共享首选项面板下可见的内容。
scutil --set ComputerName MacBook Willy"
How to Set Unique HostName in Mac OS X with scutil
HostName 是从命令行可见的分配给计算机的名称,连接时本地和远程网络也使用它通过 SSH 和远程登录。
"scutil --set HostName centauri"
How to Set Unique LocalHostName in Mac OS X with scutil
LocalHostName 是Bonjour 使用的名称标识符,通过AirDrop 等文件共享服务可见
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 名称或计算机名称将被报告回来,如果没有设置它会告诉你。