GitHub訪問速度慢
GitHub 是全球最大的代碼開源平臺,小伙伴們平時都喜歡在那里找一些優質的開源專案來學習,以提升自己的編程技能,
但是大家在使用的時候會發現,GitHub有的時候根本刷不出來
1、原因分析
我們在瀏覽器輸入 GitHub 的網址時,會向 DNS 服務器發送一個請求,獲取到 GitHub 網站所在的服務器 IP 地址,從而進行訪問,
就像你是一名快遞員,在送快遞前要先找中間人詢問收件人的地址,而 DNS 就是這個告訴你目標地址的中間人,如果 DNS 告訴了你錯誤的地址、或者請求被攔截、再或者 DNS 掛了,都會導致你無法訪問網站,

那有什么辦法不經過 DNS,就獲取到網址對應的 IP 么?
答案就是修改host
2、手動修改hosts
修改方法:先找到hosts檔案,再在最后添加上網址ip
不同系統的路徑不同
Windows 系統:C:\Windows\System32\drivers\etc\hosts
Linux 系統:/etc/hosts
Mac(蘋果電腦)系統:/etc/hosts
Android(安卓)系統:/system/etc/hosts
iPhone(iOS)系統:/etc/hosts
當然,在這之前我們需要查詢github.com對應的ip地址,查詢
IPAdress

然后,修改hosts檔案,windows系統下修改 C:\Windows\System32\drivers\etc\HOSTS檔案,在該檔案中添加github.com與IP的對應關系資訊,如下圖所示

修改完成后,在cmd中執行ipconfig/flushdns命令即可訪問github網站了,
但是,上述方法操作比較麻煩,也無法自動更新ip地址,
3、GitHub520
GitHub520是一個開源專案,針對GitHub訪問速度慢的問題開發了一塊應用,可以自動更新hosts檔案,無需手動操作,十分方便,
首先下載SwitchHosts

往下翻,下載release版本,可以直接安裝

安裝完成后打開Git GUI

添加GitHub網址


完成之后再重新登錄GitHub就比較順暢了,我ping了一下,網速如下


參考:
GitHub 訪問不了?教你幾招輕松解決
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/290542.html
標籤:其他
