Failed to connect to raw.githubusercontent.com port 443 类似问题修复

一、背景

安装 Homebrew 等操作时,有时会出现这种报错

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

或类似这种报错

Failed to connect to *** 443: Connection refused

网上搜索了一下,发现是 github 的一些域名的 DNS 解析被污染,导致DNS 解析过程无法通过域名取得正确的IP地址。

什么是DNS污染?DNS污染怎么解决? 感兴趣的朋友可以去了解一下。

二、解决方案

可以先查找该域名的真实ip地址,然后修改hosts解决此问题

1、查询真实IP

在 https://www.ipaddress.com/ 网站查询 raw.githubusercontent.com 的真实IP。如下图所示:

网站查询真实IP.png

查询之后可以获得域名raw.githubusercontent.com 的真实IP为199.232.96.133

2、手动修改host文件

根据路径 /etc 查找 hosts 文件,并修改里面的内容。注意:最好复制一份出来在更改

手动修改host文件.png

3、使用软件SwitchHosts修改hosts文件

也可以安装个软件 SwitchHosts 方便管理,hosts。效果和手动修改是一样的。如图所示:

使用软件SwitchHosts修改hosts文件.png

配置好后,homebrew等操作就能正常安装了



参考链接:
https://github.com/hawtim/blog/issues/10
https://blog.csdn.net/qq_43531694/article/details/106862753

你可能感兴趣的:(Failed to connect to raw.githubusercontent.com port 443 类似问题修复)