我看到有很多人在Mac上安装HomeBrew时都会出现这样的错误,其实大部分的原因都是运营商DNS的问题。这个大家意会好了。
解决问题的方式也很简单。只需要把DNS修改为8.8.8.8或者是114.114.114.114即可。这个方法同样适用于很多网络有问题的情况。
打开系统偏好设置–>网络
选择你的Internet连接,点击高级
点击DNS,点击IPv4或IPv6地址左边的+或-修改DNS服务器为8.8.8.8或114.114.114.114
验证过程:
不做任何修改大部分的时候我们连接网络都是自动获取的IP,如果不是特别指定的话,默认都是路由器的IP作为DNS。
这时我们使用nslookup来验证:
➜ ~ nslookup > raw.githubusercontent.com Server: 192.168.5.1 Address: 192.168.5.1#53 Name: raw.githubusercontent.com Address: 0.0.0.0 > ^D0.0.0.0这个结果明显不对。
将DNS修改为运营商的DNS,这个DNS可以在路由器或光猫配置信息里可以看到使用nslookup验证
➜ ~ nslookup > raw.githubusercontent.com Server: 219.150.32.132 Address: 219.150.32.132#53 Name: raw.githubusercontent.com Address: 0.0.0.0 > ^D结果错误
将DNS修改为114.114.114.114,继续验证 ➜ ~ nslookup > raw.githubusercontent.com Server: 114.114.114.114 Address: 114.114.114.114#53 Non-authoritative answer: raw.githubusercontent.com canonical name = github.map.fastly.net. Name: github.map.fastly.net Address: 151.101.8.133 > ^D结果正确
将DNS修改为8.8.8.8,继续验证 ➜ ~ nslookup > raw.githubusercontent.com Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: raw.githubusercontent.com canonical name = github.map.fastly.net. Name: github.map.fastly.net Address: 151.101.0.133 Name: github.map.fastly.net Address: 151.101.64.133 Name: github.map.fastly.net Address: 151.101.128.133 Name: github.map.fastly.net Address: 151.101.192.133 > ^D结果正确
唉!感觉到网络环境对技术人员满满的恶意😭
其实更简单的方法是在路由器中设置DHCP的DNS为8.8.8.8或者114.114.114.114。一般人我都不告诉他😏 当然了,如果没有条件那就改自己的电脑配置吧😂,Windows同理。