思路:
git clone特别慢是因为github.global.ssl.fastly.net
域名被限制了。
只要找到这个域名对应的ip地址,然后在hosts文件中加上ip–>域名的映射,刷新DNS缓存便可。
实施:
- 在网站 https://www.ipaddress.com/ 分别搜索:(登录该网站,然后在里面输入下面两个URL地址,获取IP地址)
github.global.ssl.fastly.net github.com
得到IP:
打开hosts文件
- Windows上的hosts文件路径在
C:\Windows\System32\drivers\etc\hosts
- Linux的hosts文件路径在:
sudo vim /etc/hosts
windows下:用编辑器打开host文件: C:\Windows\System32\drivers\etc\hosts
把下面两行加到host文件末尾(如果上面操作的IP地址git clone的速度依然很慢,那么我推荐使用下面的IP以及格式)
151.101.72.249 github.http://global.ssl.fastly.net 192.30.253.112 github.com
vim操作方法:选择E编辑模式,然后输入I插入模式,输入内容,最后点击shift + ! 键进入命令保存模式 :wq
3.在hosts文件末尾添加两行(对应上面查到的ip):
151.101.185.194 github.global.ssl.fastly.net 192.30.253.112 github.com
- 保存更新DNS
- Winodws系统的做法:打开CMD,输入
ipconfig /flushdns
- Linux的做法:在终端输入
sudo /etc/init.d/networking restart
相关链接: https://www.zhihu.com/question/27159393