Loading... 我相信,很多朋友都遇到了 `Github` 访问速度过慢的问题,我也是在此记下笔记,方便以后拿来使用。 ### 第一步、修改Hosts 通过问题的搜索了解到 `github` 访问很慢一般通过修改 `hosts` 文件解决的。 在 `Ubuntu18.04` 中打开终端,输入命令 `sudo vim /etc/hosts` ,英文输入法输入 `G` , `vim` 编辑器跳到 `hosts` 文件的最后一行,添加以下几行: <pre class="prism-token token language-javascript">#Github <span class="token number">151.101</span><span class="token punctuation">.</span><span class="token number">73.194</span> github<span class="token punctuation">.</span>global<span class="token punctuation">.</span>ssl<span class="token punctuation">.</span>fastly<span class="token punctuation">.</span>net <span class="token number">151.101</span><span class="token punctuation">.</span><span class="token number">108.133</span> assets<span class="token operator">-</span>cdn<span class="token punctuation">.</span>github<span class="token punctuation">.</span>com <span class="token number">185.199</span><span class="token punctuation">.</span><span class="token number">111.153</span> documentcloud<span class="token punctuation">.</span>github<span class="token punctuation">.</span>com <span class="token number">185.199</span><span class="token punctuation">.</span><span class="token number">110.153</span> documentcloud<span class="token punctuation">.</span>github<span class="token punctuation">.</span>com <span class="token number">185.199</span><span class="token punctuation">.</span><span class="token number">109.153</span> documentcloud<span class="token punctuation">.</span>github<span class="token punctuation">.</span>com <span class="token number">185.199</span><span class="token punctuation">.</span><span class="token number">108.153</span> documentcloud<span class="token punctuation">.</span>github<span class="token punctuation">.</span>com <span class="token number">192.30</span><span class="token punctuation">.</span><span class="token number">253.113</span> github<span class="token punctuation">.</span>com <span class="token number">192.30</span><span class="token punctuation">.</span><span class="token number">253.112</span> github<span class="token punctuation">.</span>com <span class="token number">192.30</span><span class="token punctuation">.</span><span class="token number">253.119</span> gist<span class="token punctuation">.</span>github<span class="token punctuation">.</span>com <span class="token number">192.30</span><span class="token punctuation">.</span><span class="token number">253.118</span> gist<span class="token punctuation">.</span>github<span class="token punctuation">.</span>com <span class="token number">185.199</span><span class="token punctuation">.</span><span class="token number">111.153</span> help<span class="token punctuation">.</span>github<span class="token punctuation">.</span>com <span class="token number">185.199</span><span class="token punctuation">.</span><span class="token number">110.153</span> help<span class="token punctuation">.</span>github<span class="token punctuation">.</span>com <span class="token number">185.199</span><span class="token punctuation">.</span><span class="token number">109.153</span> help<span class="token punctuation">.</span>github<span class="token punctuation">.</span>com <span class="token number">185.199</span><span class="token punctuation">.</span><span class="token number">108.153</span> help<span class="token punctuation">.</span>github<span class="token punctuation">.</span>com <span class="token number">192.30</span><span class="token punctuation">.</span><span class="token number">253.121</span> nodeload<span class="token punctuation">.</span>github<span class="token punctuation">.</span>com <span class="token number">192.30</span><span class="token punctuation">.</span><span class="token number">253.120</span> nodeload<span class="token punctuation">.</span>github<span class="token punctuation">.</span>com <span class="token number">151.101</span><span class="token punctuation">.</span><span class="token number">108.133</span> raw<span class="token punctuation">.</span>github<span class="token punctuation">.</span>com <span class="token number">18.204</span><span class="token punctuation">.</span><span class="token number">240.114</span> status<span class="token punctuation">.</span>github<span class="token punctuation">.</span>com <span class="token number">18.211</span><span class="token punctuation">.</span><span class="token number">136.12</span> status<span class="token punctuation">.</span>github<span class="token punctuation">.</span>com <span class="token number">18.211</span><span class="token punctuation">.</span><span class="token number">136.12</span> status<span class="token punctuation">.</span>github<span class="token punctuation">.</span>com <span class="token number">192.30</span><span class="token punctuation">.</span><span class="token number">253.166</span> training<span class="token punctuation">.</span>github<span class="token punctuation">.</span>com <span class="token number">151.101</span><span class="token punctuation">.</span><span class="token number">109.194</span> github<span class="token punctuation">.</span>global<span class="token punctuation">.</span>ssl<span class="token punctuation">.</span>fastly<span class="token punctuation">.</span>net <span class="token number">151.101</span><span class="token punctuation">.</span><span class="token number">108.133</span> avatars0<span class="token punctuation">.</span>githubusercontent<span class="token punctuation">.</span>com <span class="token number">151.101</span><span class="token punctuation">.</span><span class="token number">72.133</span> avatars1<span class="token punctuation">.</span>githubusercontent<span class="token punctuation">.</span>com</pre> 添加完后,退出 `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文件权限的解决方案](https://zxqme.com/archives/304/) 修改完成后保存即可。 ### 第二步,修改DNS 这样算是完事了?重新访问 `github` ,发现并没有多大改善,我在想是不是 `DNS` 缓存的问题?很有可能哦~话不多说,赶紧修改 `DNS` 文件呀! 修改 `DNS` 文件 终端内输入 `sudo vim /etc/resolv.conf` 然后可以注掉本地的 `DNS` ,添加 `DNS` ,输入: <pre class="prism-token token language-javascript">nameserver <span class="token number">8.8</span><span class="token punctuation">.</span><span class="token number">8.8</span> nameserver <span class="token number">8.8</span><span class="token punctuation">.</span><span class="token number">4.4</span> nameserver <span class="token number">114.114</span><span class="token punctuation">.</span><span class="token number">114.114</span></pre> 退出 `vim` 编辑器,同上。 更新 `DNS` 缓存,同上。 再次访问 `github` ,OK了,问题解决。希望对遇见同样问题的大家有所帮助。 最后修改:2021 年 01 月 27 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏