自从GitHub私有库免费后,又涌入了一大批开发爱好者。但国内访问GitHub的速度实在是慢得很,偶尔还会出现响应超时的情况。
GitHub在国内访问速度慢的问题原因有很多,但最直接和最主要的原因是GitHub的分发加速网络的域名遭到DNS污染导致的。
今天我们就介绍通过修改系统hosts文件的办法,绕过国内dns解析,直接访问GitHub的CDN节点,从而达到加速的目的。
获取被污染域名实际ip地址
这里推荐使用下面的查询工具来获得这些github域名的ip地址:
https://www.ipaddress.com/ip-lookup
打开ipaddress.com网站,查询以下网址对应的IP地址:
- github.com
- gist.github.com
- raw.github.com
- assets-cdn.github.com
- github.global.ssl.fastly.net
修改系统hosts文件
打开 hosts 文件,在文件末尾添加以下格式的内容:
# github
140.82.114.4 github.com
140.82.112.4 gist.github.com
185.199.109.133 raw.github.com
185.199.109.153 assets-cdn.github.com
199.232.69.194 github.global.ssl.fastly.net
这是目前最新的github可用ip地址。
如果你使用的时候发现访问慢,可以依照上面的操作步骤更新这些地址。
刷新系统DNS缓存
仅windows系统需要该步骤。
用WIN+R快捷键打开运行窗口,输入命令:cmd,并回车进入命令行窗口。
接着输入命令:ipconfig /flushdns,回车后执行刷新本地dns缓存数据即可。
fastgithub 你值得拥有