我相信,很多朋友都遇到了 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了,問題解決。希望對遇見同樣問題的大家有所幫助。