前言
最近在使用 github 時,經常遇到無法訪問的問題,原因可能是由于自己之前更改了 MAC 電腦中 /etc/hosts 文件中 github 相應域名的 IP 映射地址。在網上搜到了一個解決方案 [1],與之前解決 git push 速度慢的問題類似,也是修改 /etc/hosts 文件中相應域名的 IP 映射地址。
解決步驟
1. 訪問 https://www.ipaddress.com,找到頁面中下方的 IP Address Lookup,如下圖所有
2. 分別輸入以下域名,找到對應的 IP 地址
github.com
assets-cdn.github.com
global.ssl.fastly.net
github.global.ssl.fastly.net
codeload.github.com
注意,assets-cdn.github.com 有多個,可以都記錄下來。
3. 將其寫入到 /etc/hosts 文件中
sudo vim /etc/hosts
我自己電腦的 IP 地址,**請替換成你們自己查詢到的地址**。
4. 刷新 dns,然后可以通過輸入 ping github.com 檢測 github 網站的訪問速度。
dscacheutil -flushcache
后記
如果后續出現了相同問題,可能是 github 的 IP 地址發生了變化,此時按照上述步驟重新執行一遍。