跳至内容
解决 Mac 终端主机名不正常显示 192 的问题

解决 Mac 终端主机名不正常显示 192 的问题

一般来说,Mac终端正常情况下是显示用户名的。终端的主机名实际上是和“系统偏好设置-通用-关于本机”中的电脑名称是一致的。

不过,有时候会出现打开终端后,主机名变为“192”的异常现象。

该问题出现的原因主要是当路由器的 DNS 使用默认的 192.168.1.1 或 192.168.0.1 的时候,Terminal 里的计算机名会变成 localhost。

之前我实践的解决办法很简单,只需要修改 DNS 配置:

  • 打开“系统偏好设置-网络-高级-DNS”,可以看到 DNS 服务器中有 192.168.1.1 和 192.168.0.1 地址,点击减号删除。
  • 点击加号增加 8.8.8.8 地址,点击“好”按钮,再点击应用按钮,退出即可。

重启终端,恢复正常。

但是这两天安装了 python 的相关环境以后,不知道为什么这个办法失效了。

于是我又找了一个新的方法,供大家参考。

首先查看下 hostname:

scutil --get HostName

如果没有可用的 HostName,我们看到的就会死来自 DNS 或者 DHCP 服务器。

只需要将 HostName 设置为:

sudo scutil --set HostName 'yourHostName'
最后更新于