GitHub國內訪問或下載速度慢的解決辦法
阿新 • • 發佈:2020-08-17
1、小科普:CDN,Content Distribute Network,可以直譯成內容分發網路,CDN解決的是如何將資料快速可靠從源站傳遞到使用者的問題。使用者獲取資料時,不需要直接從源站獲取,通過CDN對於資料的分發,使用者可以從一個較優的伺服器獲取資料,從而達到快速訪問,並減少源站負載壓力的目的。
2、國內訪問或下載速度慢的原因:網路服務商不解析dns。
3、解決方法:在本地直接繫結host(新增靜態ip地址),繞過dns解析,該方法也可加速其他因為CDN被遮蔽導致訪問慢的網站。
針對GitHub提速問題,在網址:
https://www.ipaddress.com/
查詢以下三個相關網址的IP地址:
① github.com
② github.global.ssl.fastly.net
③ raw.githubusercontent.com
將上面查詢到的三個網址的IP新增到hosts裡面,下面分為Windows系統下和Linux系統下修改hosts的方法。
注意:每個人對應的IP可能不一樣,而且github的IP地址也是會變的,當然如果你發現無法訪問某個網址,只需要查詢對應的IP新增進去即可。
Windows
找到hosts檔案
C:\Windows\System32\Drivers\etc\hosts
記事本開啟hosts檔案,新增如下程式碼:
#github 140.82.114.4 github.com 199.232.69.194 github.global.ssl.fastly.net 199.232.68.133 raw.githubusercontent.com
注意:如果儲存時出現許可權問題,可以另存到桌面,然後去掉.txt檔案字尾,再替換原hosts檔案即可。
修改完hosts還不會立即生效,需要重新整理DNS快取:
windows下重新整理DNS的方法:
win+r開啟cmd,輸入:
ipconfig /flushdns
重新整理dns解析快取即可。
Linux
編輯hosts檔案:
sudo vim /etc/hosts
新增IP:
#github 140.82.114.4 github.com 199.232.69.194 github.global.ssl.fastly.net 199.232.68.133 raw.githubusercontent.com
重啟網路:
sudo /etc/init.d/networking restart
親測有用,加速效果明顯!覺得有用的小夥伴,給個贊吧~