我最近买了一台 2011 年中期推出的 Mac Mini,搭载 OS X Lion,我对 Mac OS 完全陌生,但之前用过不少 Linux。我遇到的问题是,在终端上我的主机名显示为(空白部分数字),这基本上是“未知-(以太网 mac 地址)”
unknown-28-00-00-00-00-8f:~ michael$
在 Linux 中,我只需编辑 /etc/hostname,但似乎没有该文件。我尝试在以下位置更改计算机名称:
系统偏好设置 => 共享 => 计算机名称
没有运气。
对于我来说这纯粹是一个外观问题,但是设置中一定有什么东西坏了,才导致我的主机名看起来像这样!
答案1
在终端上玩了一会儿后,我找到了一个解决方案
sudo hostname <desired hostname>
这永久改变了我的主机名 - 我已经通过重启和完全关机进行了测试,似乎成功了!这并不能解释为什么它一开始就给了我奇怪的主机名,但这可能只是因为 Lion 还是个新手
答案2
‘hostname’ 的手册页说使用 scutil 来设置它:
%scutil——设置主机名“foo.domain.com”
这对我来说非常有效。
答案3
该名称由您的网络 DNS 服务器提供。如果您连接到 NAT 路由器,则它可能提供默认提供该答案的 DNS 服务器。如果您当前的网络配置没有为您的 IP 地址分配 DNS 名称,您将只在提示中看到“计算机名称”名称,在这种情况下,由于<what you entered>.local.
多播 DNS,您的计算机的主机名将变为“”。
这不是一个错误或配置错误——Mac OS X 正在尽力让你的计算机的主机名成为一个名称通过这种方式,你的计算机实际上可以在网络上被访问。
重新配置您的路由器或 DNS 服务器,以便它知道您希望您的计算机拥有什么名称。
答案4
在重新格式化装有 OS X Lion 的 Mac 服务器后,我遇到了同样的主机名问题。终端中一直显示的主机名与从 DHCP 获得的 IP 地址的 DNS 主机名不同。我尝试了“sudo hostname [hostname]”,它似乎有效,但重新启动后它会再次恢复。
执行“scutil --set HostName“FQDN””后,它会在终端中永久设置主机名。我仍然在 DHCP 租约中显示该 IP 地址的模糊名称,该名称与计算机的共享名称相关联。进入系统偏好设置 > 共享,然后编辑计算机名称和描述以更新通过 DHCP 租约看到的正确主机名。
不需要并且不建议编辑主机或文本/配置文件。