mac下的terminal不正常显示机器的名字,变成192

最近,发现个问题,每次回到家里我的mac的终端里面就不正常显示电脑命的名字,变成了192,两台mac都是遇见同样的问题,如下图:

后来,才找到原因所在,原因是这样的:

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

具体的步骤就是:

打开网络偏好设置 - 高级

改掉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入口,这就导致会很慢。

以上,具体观点可以参考这篇链接:

http://www.7edown.com/edu/article/soft_66558_1.html

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值