Failed to connect to raw.githubusercontent.com port 443 類似問題修復

一、背景

安裝 Homebrew 等操作時,有時會出現(xiàn)這種報錯

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

或類似這種報錯

Failed to connect to *** 443: Connection refused

網(wǎng)上搜索了一下,發(fā)現(xiàn)是 github 的一些域名的 DNS 解析被污染,導致DNS 解析過程無法通過域名取得正確的IP地址。

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

二、解決方案

可以先查找該域名的真實ip地址,然后修改hosts解決此問題

1、查詢真實IP

https://www.ipaddress.com/ 網(wǎng)站查詢 raw.githubusercontent.com 的真實IP。如下圖所示:

網(wǎng)站查詢真實IP.png

查詢之后可以獲得域名raw.githubusercontent.com 的真實IP為199.232.96.133

2、手動修改host文件

根據(jù)路徑 /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

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容