如何修复MacBook在终端显示Android主机名?

时间:2014-01-23 15:55:02

标签: macos bash terminal

我经常使用终端,出于某种原因突然终端在提示符中显示一个奇怪的android-1e1c8882e08308f9主机名(见图片)。

我在“共享偏好设置”中检查了我的MacBook主机名,这是正确的,但终端仍显示Android主机名。

有人可以提供建议吗?

由于

Terminal Screenshot

1 个答案:

答案 0 :(得分:9)

默认情况下,未设置计算机的主机名。 “共享”面板允许您设置计算机名称,该名称是特定于Mac OS X的属性。我的理论是,如果未设置主机名,hostname(以及您的shell提示符)将使用此值。以下是我的笔记本电脑上scutilhostname的输出。

patikoija ~ % scutil --get ComputerName
patikoija
patikoija ~ % scutil --get LocalHostName
patikoija
patikoija ~ % scutil --get HostName
HostName: not set
patikoija ~ % hostname
patikoija.local

当我访问公司办公室时,我的主机名同样设置为以“dhcp-”开头的内容。我想DHCP服务器设置实际的主机名,运行scutil会显示该名称。您可以尝试使用scutil设置计算机的真实主机名,并查看DHCP服务器是否“拒绝”覆盖它的工作。