GitHub在国内主要由于分发加速网络的域名遭到DNS污染,今天介绍一下Mac下如何通过修改系统的hosts文件,绕过国内DNS解析,直接访问GitHub的CDN节点,从而达到加速的目的。
一、打开IPAddress.com网站,查询下面3个网址对应的IP地址
1.github.com
2.github.github.io
3.github.global.ssl.fastly.net
在网址中输入上述地址
等服务器响应后查到如下地址
然后我们将这个IP地址保存一下,另外两个网址也通过该方式获取,并保存下来
二、在系统hosts文件中配置并刷新DNS缓存
1.打开终端(command+space,输入terminal回车),输入 sudo vi /etc/hosts,回车,会要求输入密码,输入密码即可。
2.将之前保存的地址输入进来,如下图所示, 输入 i 进行编辑,编辑完成之后按Esc键推出编辑,再输入 :wq推出vim
3.刷新DNS缓存,输入如下命令(参照网址DreamHost)
OS X 12 (Sierra) and later
sudo killall -HUP mDNSResponder
sudo killall mDNSResponderHelper
sudo dscacheutil -flushcache
OS X 11 (El Capitan) and OS X 12 (Sierra)
sudo killall -HUP mDNSResponder
三、见证奇迹的时刻
大功告成,小伙伴们快动起来吧!