【親測有效】Github無法訪問或者訪問速度的解決方案
阿新 • • 發佈:2018-12-31
我相信,很多朋友都遇到了 Github
訪問速度過慢的問題,我也是在此記下筆記,方便以後拿來使用。
第一步、修改Hosts
通過問題的搜尋瞭解到 github
訪問很慢一般通過修改 hosts
檔案解決的。
在 Ubuntu18.04
中開啟終端,輸入命令 sudo vim /etc/hosts
,英文輸入法輸入 G
, vim
編輯器跳到 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 restart
, Mac 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了,問題解決。希望對遇見同樣問題的大家有所幫助。