GitHub中國加速訪問


問:為什么訪問速度會很慢

答:GitHub的CDN域名遭到DNS污染

GitHub在中國大陸訪問速度慢的問題原因有很多,但最直接和最主要的原因是GitHub的分發加速網絡的域名遭到DNS污染。

由於GitHub的加速分發CDN域名assets-cdn.github.com遭到DNS污染,導致無法連接使用GitHub的加速分發服務器,才使得中國大陸訪問速度很慢。

問:如何解決DNS污染

答:通過修改Hosts解決污染問題

一般的DNS問題都可以通過修改Hosts文件來解決,GitHub的CDN域名被污染問題也不例外,同樣可以通過修改Hosts文件解決。

將域名解析直接指向IP地址來繞過DNS的解析,以此解決污染問題。

問:如何修改Hosts文件

答:請按以下步驟操作

①獲取被污染域名的實際IP地址

訪問IPAddress.com使用IP Lookup工具獲得這個域名的IP地址。

或者是訪問http://github.global.ssl.fastly.net.ipaddress.com/#ipinfo查詢域名的IP地址。

筆者撰寫此文時,得出該域名IP地址為:151.101.100.133

②修改系統的Hosts文件

打開在Hosts文件,在文件尾部插入新行,添加以下代碼並保存

140.82.113.3 github.com
192.30.253.118 gist.github.com
185.199.109.153 assets-cdn.github.com
199.232.68.133 raw.githubusercontent.com
199.232.68.133  gist.githubusercontent.com
199.232.68.133 cloud.githubusercontent.com
199.232.68.133 camo.githubusercontent.com
199.232.28.133 avatars0.githubusercontent.com
199.232.28.133 avatars1.githubusercontent.com
199.232.28.133 avatars2.githubusercontent.com
199.232.28.133 avatars3.githubusercontent.com
199.232.28.133 avatars4.githubusercontent.com
199.232.28.133 avatars5.githubusercontent.com
199.232.28.133 avatars6.githubusercontent.com
199.232.28.133 avatars7.githubusercontent.com
199.232.28.133 avatars8.githubusercontent.com

注:地方不同可能ip不一樣,自己可以去https://www.ipaddress.com/ip-lookup查一下

至此,GitHub的加速優化基本完成,只需等待本機的DNS緩存刷新生效,即可享受高速的GitHub訪問。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM