我的mac的默认主机名是Scott-Johnson.local
。在共享系统首选项中,我将主机名设置为felucia.local
,按预期方式进行。但是,在将来的某个时刻(通常是由于重启或从睡眠中醒来),它会重置为Scott-Johnson.local
。我也在终端尝试了以下内容:
sudo scutil –-set HostName felucia
sudo scutil –-set LocalHostName felucia
sudo scutil –-set ComputerName felucia
再次,它需要一段时间,但然后重置。
我怀疑这是一个路由器问题(即我可以在我的本地网络上为我的计算机分配静态IP而不是DHCP)。不幸的是,这是一台笔记本电脑,我经常在其他没有这种能力的网络上使用它。如何在我的控制范围内验证这是否可以在网络外工作?
这是我从旧公司购买的以前的工作电脑。它附带的原始主机名是
—
jwir3
Scott-Johnson.local
,所以我的意思是“默认主机名”。它不断回到这一点,我不知道为什么。在手动更改主机名之前,请scutil --get LocalHostName
返回Scott-Johnson
。
这很可能是DHCP / DNS问题。在您的网络(家庭/工作)中,您正在设置主机名。当您转到其他网络时,它不会尝试分配此主机名(前提是您按照描述手动设置),因为这些网络不会“知道”您的MAC地址/ IP /主机名。也就是说,既然你“继承”了这台MacBook,你应该按照自己的喜好进行全新安装并设置一切。
—
Allan
@jwir3也许它是plist文件中的内容,它覆盖了你试图通过终端手动设置的内容。我假设你从你的工作中购买了它,他们正在使用某种管理软件来控制macOS。我强烈建议擦除该机器并安装新的macOS副本。但是,如果你不想走那条路,那么检查/ Library / Preferences下的文件找出用于管理Mac的软件并告诉我们。这有助于确定问题。
—
BsdHelper
scutil --get LocalHostName
什么?