blog

Welcome to my blog!

Mac下的Terminal不正常显示机器的名字

ab's Avatar 2024-01-24 bug

  1. 1. 问题
  2. 2. 原因
  3. 3. 解决方法

问题

最近,发现个问题,每次回到家里我的mac的终端里面就不正常显示电脑命的名字,变成了192。这样导致我的blog完全上传不上去。


原因

当路由器的DNS使用默认的 192.168.1.1 或 192.168.0.1 的时候 Terminal 里的计算机名 会变成 localhost

当路由器的DNS使用自定义的 例如 运营商的DNS 或者 公共DNS的时候 Terminal 里的计算机名 会变成 你设置的名字。


解决方法

改掉当前wifi的dns即可:

可改选项:

  • 8.8.8.8
  • 114.114.114.144

8.8.8.8是谷歌的dns解析地址,这样不会被国内isp劫持。但是缺点就是现在基本上各大网站都做了cdn,所以呢,会根据你的动态dns就近选择最佳的线路,比如说,你是北京的dns就会引导你通过北京的cdn服务器入口访问网站,但是如果你是北京的用户却填写了深圳的dns地址,那么就会让你通过深圳的cdn服务器入口访问网站,自然就慢了。而8.8.8.8是谷歌,是国外的dns,所以访问的时候,cdn认为你是国外的dns,会随意给个cdn入口,这就导致会很慢。

本文最后更新于 天前,文中所描述的信息可能已发生改变