原因分析
以git clone特别慢举例, 是因为github.global.ssl.fastly.net域名被限制了。只要找到这个域名对应的ip地址,然后在hosts文件中加上ip–>域名的映射,刷新DNS缓存便可。
1. 查找域名对应的ip地址
nslookup是常用域名查询工具,就是查DNS信息用的命令
查看 github.global.ssl.fastly.Net (对应git clone)
$ nslookup github.global.ssl.fastly.Net
Server: 10.155.5.4
Address: 10.155.5.4#53
Non-authoritative answer:
Name: github.global.ssl.fastly.net
Address: 69.63.184.14查看 github.com
Server: 10.155.5.4
Address: 10.155.5.4#53
Non-authoritative answer:
Name: github.com
Address: 13.250.177.223查看 gist.github.com
Server: 10.155.5.4
Address: 10.155.5.4#53
Non-authoritative answer:
Name: gist.github.com
Address: 8.7.198.452. 修改hosts
Mac/Linux环境
$ sudo vi /etc/hosts
在hosts文件尾部追加三行配置
13.250.177.223 github.com
69.63.184.14 github.global.ssl.fastly.Net
8.7.198.45 gist.github.comWindows环境
hosts文件路径为: C:\Windows\System32\drivers\etc\hosts
3. 刷新DNS缓存
Mac环境
sudo killall -HUP mDNSResponderWindows环境, 在CMD中
ipconfig/flushdnsLinux环境
sudo /etc/init.d/networking restart 
楼主残忍的关闭了评论