有段时间没在学校了,昨天回来发现终端里的用户名变成了 IP。

Google了一下之后发现其实原因很简单,在这里:

因为学校修改了 DHCP 服务器的配置,因此会给每个设备分配一个 NetBIOS 名称,而在 OS X 里面呢,终端会优先显示 NetBIOS 名称。

解决方法很简单,在终端中执行:

sudo scutil --set HostName "你喜欢的名字"

如下图

要把名字改回来也很简单,执行

sudo scutil --set HostName ""

即可。