解決 github 打開慢或者打不開問題

有人使用github後,在某些網絡下發現打開慢,甚至打不開,這都是因爲github服務器在國外;目前互聯網的連接機制導致超過一定的路由節點的連接就會出現這個問題,解決辦法:通過繞過DNS解析,直接在本地綁定host。

解決方法:

  • 本機 hosts 文件中添加如下內容:
    # GitHub Start
    192.30.253.112 github.com
    192.30.253.119 gist.github.com
    151.101.100.133 assets-cdn.github.com
    151.101.100.133 raw.githubusercontent.com
    151.101.100.133 gist.githubusercontent.com
    151.101.100.133 cloud.githubusercontent.com
    151.101.100.133 camo.githubusercontent.com
    151.101.100.133 avatars0.githubusercontent.com
    151.101.100.133 avatars1.githubusercontent.com
    151.101.100.133 avatars2.githubusercontent.com
    151.101.100.133 avatars3.githubusercontent.com
    151.101.100.133 avatars4.githubusercontent.com
    151.101.100.133 avatars5.githubusercontent.com
    151.101.100.133 avatars6.githubusercontent.com
    151.101.100.133 avatars7.githubusercontent.com
    151.101.100.133 avatars8.githubusercontent.com
    # GitHub End
    
    windows下路徑爲:C:\Windows\System32\drivers\etc\hosts
    Linux下路徑:/etc/hosts
    其中會遇到權限不夠問題,需要管理員權限,可以先把還文件複製到桌面,修改後再進行替換

補充

Hosts工作原理
Hosts是一個沒有擴展名的系統文件,可以用記事本等工具打開。其作用就是將一些常用的網址域名與其對應的IP地址建立一個關聯“數據庫”。當用戶在瀏覽器中輸入一個需要登錄的網址時,系統會先檢查系自己的Hosts文件中是否有這個域名和IP的映射關係。如果有,則直接訪問這個IP地址指定的網絡位置,如果沒有, 再向已知的DNS(Domain Name System,域名系統)服務器提出域名解析請求。也就是說Hosts的IP解析優先級比DNS要高。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章