连接到某些wifi网络时终端中的主机名更改


10

当我连接到某些wifi网络时,我的计算机主机名在终端中更改了-这正常吗?有什么方法可以防止这种情况发生吗?

Answers:


8

在Lion上(至少),最好的方法是运行scutil

sudo scutil --set HostName NAME

将NAME替换为所需的主机名。请注意/etc/hostconfig,如果您可以相信文件顶部的注释,则不建议使用。


如果有人感兴趣,此修复程序仍适用于Mavericks。谢谢你的提示!
Jordan M.14年

4

OS X通常从对计算机具有的IP地址的反向查找中获取主机名。使用DHCP时,这意味着您的主机名可以更改。如果要强制使用主机名,则可以编辑/ etc / hostconfig(使用您选择的cli编辑器,您需要使用sudo)并将HOSTNAME = -AUTOMATIC-更改为HOSTNAME = NameYouWant


当我这样做时,我在命令行中使用的许多工具都坏了……似乎它们存储了主机名。那很常见吗?
克里斯·艾布拉姆斯

1
@ChrisAbrams:我不认为这很普遍,但是在不知道发生了什么以及如何发生的情况下很难说更多。(我知道自您提出问题以来已经有很长时间了。我刚才看到了。)
Harald Hanche-Olsen 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.