0%

加快国内访问GitHub速度

本文主要是为了提高国内访问GitHub的速度。

方法是修改host文件。

在国内 GitHub 访问速度慢或者无法访问,一般是因为 github 的加速分发 CDN 域名assets-cdn.github.com遭到DNS污染,无法访问导致的。

所以解决方法就是修改本地的 host 映射,让解析的域名直接指向 Github 的 IP 地址,来绕过 DNS 解析。

查询最新的 Github 的 IP 地址

使用ipaddress.com查询以下域名对应的 IP 地址:

github.com assets-cdn.github.com github.global.ssl.fastly.net

修改本地 host 文件

Windows 用户在C:\Windows\System32\drivers\etc下找到 host 目录,若没有修改权限在属性 -> 安全中增加用户的修改权限。

在使用记事本打开,在最后加入查询的 IP 和域名,增加如下内容,其中 IP 是自己查的最新的:

#github映射(随便啦,做个标记让自己以后看到知道这里修改了什么)

140.82.114.3 github.com

185.199.108.153 assets-cdn.github.com

199.232.69.194 github.global.ssl.fastly.net

刷新 DNS 缓存

Windows 下使用Win+R,输入cmd,打开命令行,输入:

1
ipconfig /flushdns

刷新成功后就可以愉快的访问 Github 了。

最后

由于 IP 经常会发生变化,所以如果访问变慢了就需要手动更新。

这里推荐一个网址hellogithub,有最新的 Github 访问 IP,可以直接复制粘贴。(不过还是建议自己搜一下这三个域名的ip,也很快,这个直接复制的效果好像并不好)

参考文章

  1. 国内加速访问Github的办法,超级简单
  2. 解决GitHub访问慢的问题

个人收获

其实很早之前就修改过但现在忘记了,所以还是自己写一篇文章,很久以后忘记了直接来找就好了。

其中的一些原理细节未必会懂,但是这就是一个工具呀,能用好就可以啦!

以上,继续加油!

------ 本文结束------