github訪問慢和clone慢解決方案
阿新 • • 發佈:2019-01-23
授人以魚(解決方案)
ubuntu修改/etc/hosts(windows下C:\Windows\System32\drivers\etc\HOST)檔案新增如下ip隱射授人以漁(解決方法)
ItleaksdeMacBook-Pro:projects itleaks$ nslookup github.comServer: 192.168.8.1Address: 192.168.8.1#53Non-authoritative answer:Address: 13.250.177.223Address: 52.74.223.119Address: 13.229.188.59 上面可以看出這個域名有多個address,那說明該域名使用了CDN 通過修改/etc/hosts檔案一個一個測試上面的三個ip地址,發現這三個ip速度都很慢。其實github應該還有很多其他ip的,只不過我的電腦最近的dns伺服器只返回它維護的三個ip,如果從其他城市訪問github.com就可能得到不一樣的ip。因而,我們需要模擬其他地點的訪問以拿到github.com的其他ip。這個通過看到沒,又多了好多ip13.229.188.59 52.74.223.119 192.30.253.112 192.30.253.113 … 我們知道,相同雲服務商的ip速度肯定是差不多,因而我們可以先按雲服務商每個服務商測試一個ip, 測試下來發現192.30.253.113最快 你可能會問,CDN不是加速用的嗎,為啥CDN返回的ip不是使用者訪問速度最快的呢?這個原因大家應該都懂得,海外的伺服器,速度是不確定的,“老闆”想限速就限得了的。
由於是“老闆”的原因,因而我測試的這個ip對其他城市的使用者應該也是速度比較快的。當然如果你自己想實踐,也可以在本地測試上面所有ip,以確定最優ip.
對於github的其他子域名(asset.github.com訪問網頁的時候可能用到子域名),可以採用類似方法尋找最優ip/********************************* 本文來自CSDN博主"愛踢門"******************************************/