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