Q:为什么访问速度会很慢?
A:GitHub的CDN域名遭到DNS污染。
GitHub在中国大陆访问速度慢的问题原因有很多,但最直接和最主要的原因是GitHub的分发加速网络的域名遭到DNS污染。
由于GitHub的加速分发CDN域名assets-cdn.github.com遭到DNS污染,导致无法连接使用GitHub的加速分发服务器,才使得中国大陆访问速度很慢。
Q:如何解决DNS污染?
A:通过修改Hosts解决污染问题。
一般的DNS问题都可以通过修改Hosts文件来解决,GitHub的CDN域名被污染问题也不例外,同样可以通过修改Hosts文件解决。
将域名解析直接指向IP地址来绕过DNS的解析,以此解决污染问题。
解决方法:
1、打开网站: https://www.ipaddress.com/
2、查询下面5个网址的IP
github.com
assets-cdn.github.com
github.global.ssl.fastly.net
github.map.fastly.net
github-cloud.s3.amazonaws.com
3、修改系统 Host 加入nano etc/hosts
140.82.112.3 github.com
185.199.108.153 assets-cdn.github.com
185.199.109.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com
199.232.69.194 github.global.ssl.fastly.net
199.232.68.133 github.map.fastly.net
52.216.66.8 github-cloud.s3.amazonaws.com
4、刷新 DNS 缓存,就可以了
延伸阅读:
linux系统ubuntu刷新DNS的教程说明方法
http://piaoyun.io/1392.html