1. 程式人生 > >【親測有效】Github無法訪問或者訪問速度的解決方案

【親測有效】Github無法訪問或者訪問速度的解決方案

我相信,很多朋友都遇到了 Github 訪問速度過慢的問題,我也是在此記下筆記,方便以後拿來使用。

第一步、修改Hosts

通過問題的搜尋瞭解到 github 訪問很慢一般通過修改 hosts 檔案解決的。

Ubuntu18.04 中開啟終端,輸入命令 sudo vim /etc/hosts ,英文輸入法輸入 Gvim 編輯器跳到 hosts 檔案的最後一行,新增以下幾行:

#Github
151.101.73.194 github.global.ssl.fastly.net
151.101.108.133 assets-cdn.github.com
185.199.111.153 documentcloud.github.com
185.199.110.153 documentcloud.github.com
185.199.109.153 documentcloud.github.com
185.199.108.153 documentcloud.github.com
192.30.253.113 github.com
192.30.253.112 github.com
192.30.253.119 gist.github.com
192.30.253.118 gist.github.com
185.199.111.153 help.github.com
185.199.110.153 help.github.com
185.199.109.153 help.github.com
185.199.108.153 help.github.com
192.30.253.121 nodeload.github.com
192.30.253.120 nodeload.github.com
151.101.108.133 raw.github.com
18.204.240.114 status.github.com
18.211.136.12 status.github.com
18.211.136.12 status.github.com
192.30.253.166 training.github.com
151.101.109.194 github.global.ssl.fastly.net
151.101.108.133 avatars0.githubusercontent.com
151.101.72.133 avatars1.githubusercontent.com

新增完後,退出 vim 編輯器:按下 Esc 鍵,英文輸入法輸入: wq (是" :wq "啊,一定要記得有冒號),回車即可。更新 DNS 快取,輸入 sudo /etc/init.d/networking restartMac OS 的話輸入 sudo dscacheutil -flushcache 即可更新 DNS 快取,Windows的話直接用管理員許可權修改 C:\Windows\System32\drivers\etc\hosts 檔案即可。可能你會遇到無法修改的情況,請參看這裡:Windows10沒有修改hosts檔案許可權的解決方案(親測有效)

修改完成後儲存即可。

第二步,修改DNS

這樣算是完事了?重新訪問 github ,發現並沒有多大改善,我在想是不是 DNS 快取的問題?很有可能哦~話不多說,趕緊修改 DNS 檔案呀!

修改 DNS 檔案

終端內輸入 sudo vim /etc/resolv.conf

然後可以注掉本地的 DNS ,新增 DNS ,輸入:

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 114.114.114.114

退出 vim 編輯器,同上。

更新 DNS 快取,同上。

再次訪問 github ,OK了,問題解決。希望對遇見同樣問題的大家有所幫助。