本文主要是为了提高国内访问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,也很快,这个直接复制的效果好像并不好)
参考文章
个人收获
其实很早之前就修改过但现在忘记了,所以还是自己写一篇文章,很久以后忘记了直接来找就好了。
其中的一些原理细节未必会懂,但是这就是一个工具呀,能用好就可以啦!
以上,继续加油!