【親測有效】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了,問題解決。希望對遇見同樣問題的大家有所幫助。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM