GitHub 相信大家都不陌生,開源世界中的絕對王牌,說它是中小型網路公司的基石也不為過。
但是國內因為某些的原因導致git 相關操作都很慢,GitHub 在國內訪問速度慢的問題原因有很多,但最直接和最主要的原因是GitHub 的分發加速網絡的域名遭到dns污染。慢當然是每個攻城獅都不能忍受的。 【推薦:Git教學】
科普一下DNS污染:
網域伺服器快取污染(DNS cache pollution),又稱網域名稱伺服器快取投毒(DNS cache poisoning),是指一些刻意製造或無意中製造出來的網域伺服器資料包,把網域指向不正確的IP位址。一般來說,在網路上都有可信賴的網域伺服器,但為減低網路上的流量壓力,一般的網域伺服器都會把從上游的網域伺服器取得的解析記錄暫存起來,待下次有其他機器要求解析網域名稱時,可以立即提供服務。一旦有關網域的區域網域名稱伺服器的快取受到污染,就會把網域內的電腦導引往錯誤的伺服器或伺服器的網址。
以下介紹修改 Host,相當於繞過國內DNS解析,直接存取 GitHub 的 CDN 節點,從而達到加速目的。
步驟
第一步
#開啟IPAddress.com 網站,查詢下面3個網址對應的IP 位址
github.com assets-cdn.github.com github.global.ssl.fastly.net
第二步驟
#修改本機電腦系統hosts檔案
windows: C:\Windows\System32\drivers\etc linux: /etc/hosts
直接在最後加入以下程式碼:
192.30.253.112 github.com 151.101.184.133 assets-cdn.github.com 151.101.185.194 github.global.ssl.fastly.net
第三步
刷新系統dns快取(Windows)
Linux跳過該步驟
#用WIN R 快捷鍵打開運行窗口,輸入命令:cmd 並回車進入命令列窗口。接著輸入指令:ipconfig /flushdns 回車後執行刷新本地 dns 快取資料即可。
到此為止,加速已完成,攻城獅們盡情的git clone
番外篇
有些朋友對目前速度很不滿意,請造訪http://ping.chinaz.com/github.com,查詢最快節點IP 進行訪問。
以上是悄悄分享怎麼加速訪問Github! (推薦)的詳細內容。更多資訊請關注PHP中文網其他相關文章!