Linux curl -L 時報 Failed connect to github.com:443; Connection refused

在虛擬機下載 docker-compose 時,彈了個 error,如下圖所示:

img

起初以爲是網絡問題,畢竟是剛剛解決掉虛擬機網絡問題的。

Parallels 升級後提示虛擬機網絡初始化失敗

還特意 ping 了一下百度。

發現不是基礎網絡問題,再 ping 一下 github?

不 ping 不知道,我操?虛擬機這 ping 出來的玩意不對啊,爲啥 dns 指向了本地... 就離譜。

既然問題找到是本地 DNS 問題了,那就好辦了,解決掉 host 就可以了。

嘗試如下:

1、找到 github 原站 iP 地址

爲啥先找 github 地址?哎,國內環境相比大家也知道,所以,爲了防止是因爲 dns 解析污染問題,乾脆一步到位,直接找出 ip 地址寫進配置中,雖然不算一勞永逸,但起碼效率會高一點。

通過【ipaddress.com】找到原站 ip 真實地址。

2、修改 host 配置

上面拿到目前解析到的 ip 地址,然後修改一下本地的 host。

vi /etc/hosts

這下再試試之前的 curl 操作。

這波完美。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章