问:为什么访问速度会很慢
答:GitHub的CDN域名遭到DNS污染
GitHub在中国大陆访问速度慢的问题原因有很多,但最直接和最主要的原因是GitHub的分发加速网络的域名遭到DNS污染。
由于GitHub的加速分发CDN域名assets-cdn.github.com遭到DNS污染,导致无法连接使用GitHub的加速分发服务器,才使得中国大陆访问速度很慢。
顺带一提,遇到GitHub图片无法加载出来也可以用这个解决办法。
获取github的IP地址
访问https://www.ipaddress.com/ 网址 依次获取以下三个网址的IP
github.com
github.global.ssl.fastly.net
codeload.github.com
这是我获取的IP
1 | # GitHub,2020.1.8 updated by laiczhang |
修改系统hosts
添加内容
1 | # GitHub,2020.1.8 updated by laiczhang |
windows系统
- hosts文件路径:C:\Windows\System32\drivers\etc\hosts ,
- 添加上面查询到的IP到hosts文件中(此时可能需要管理员权限,可以将hosts复制到桌面,修改好了再复制回去覆盖原先的)
- 结果:
- 刷新DNS
在cmd中执行1
ipconfig /flushdns
linux系统
- 打开hosts文件并修改
1 | sudo vim /etc/hosts |
插入ip映射保存退出
结果:
2.重启网络服务
1 | sudo /etc/init.d/networking restart |
最后附上一张效果图