HomeBrew|curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused的解决方案

tech2022-09-04  108

我看到有很多人在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 > ^D

0.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同理。


最新回复(0)