我们经常会遇到git clone特别慢的情况,那是因为github.global.ssl.fastly.net
域名被限制了。
我的思路是找到这个域名所对应的ip地址,然后在hosts文件中加上ip–>域名的映射,重新刷新DNS缓存即可,下面亲测有效。
获取IP地址
在网站https://www.ipaddress.com/分别搜索以下网址:
github.global.ssl.fastly.net
github.com
分别得到对应的IP地址,如图所示
修改hosts文件
Windows上的hosts文件路径在C:\Windows\System32\drivers\etc
Linux的hosts文件路径在:sudo vim /etc/hosts
在hosts文件末尾添加两行(对应上面查到的ip)
199.232.6.194 github.global-ssl.fastly.net
192.30.253.112 github.com
Windows系统默认不允许修改此文件,因此可以先保存hosts文件到其他目录,然后复制进C:\Windows\System32\drivers\etc
替换掉原来的hosts文件即可
刷新DNS缓存
Winodws系统下:打开CMD,输入ipconfig /flushdns
Linux下:在终端输入sudo /etc/init.d/networking restart
此时再次访问git主页或者git clone 项目时,会发现访问速度有大幅度的提升