mac 的 hostname 动态改动的问题

在使用perforce的时候workspace需要绑定一个hostname,mac的hostname貌似默认会跟着网络接入点而变化。所以在同一mac osX的电脑,会因为网络切换了而使用不了原有的workspace,除非去perforce去修改host。
先不论mac为何要去动态修改hostname,有可能是为了防止网络中hostname重名吧。

为了解决这个问题,这个命令可以使得hostname静态化:
sudo scutil --set HostName {custom_hostname}

解决完这个问题以后,又遇到了一个新问题,突然连接不了公司网络了。。。
解决方法:把hostname变成 hostname.local, 注意要用.local结束,这个很奇怪!

你可能感兴趣的:(osx)