在天朝访问 GitHub 的速度比较慢。
问题
Q: 为什么访问速度会很慢?
A: GitHub 在国内访问速度慢的问题原因有很多,但最直接和最主要的原因是 GitHub 的分发加速网络的域名遭到 dns 污染。
Q: 如何解决 DNS 污染?
A: 通过修改 hosts 解决污染问题。
Q: 需要科-学-上网或者开代-理-加-速器?
A: 不需要
解决办法
一、查询网址对应的IP地址
通过这个网址(查询地址: www.ipaddress.com/ )获取相应的网址和IP地址
点击下面三个域名可以直接获取下面域名对应的IP地址(具体IP可能和截图的不一样)
二、修改本地系统的hosts文件,添加上面的IP地址和域名到hosts文件
A、Windows下(自行百度)
B、Mac下
打开终端,编辑hosts文件
sudo vim /etc/hosts
添加以下内容
140.82.121.3 github.com
185.199.108.153 assets-cdn.github.com
185.199.109.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com
151.101.121.194 github.global.ssl.fastly.net
三、刷新本地系统的dns缓存
A、Windows下
用 WIN + R 快捷键打开运行窗口,输入命令:cmd 并回车进入命令行窗口。
接着输入命令:
ipconfig /flushdns
B、Mac下
在终端输入:
dscacheutil -flushcache
最后测试
浏览器访问 github.com 就能正常了。
注意点:
如果浏览器不能访问github.com,重新用查询网址www.ipaddress.com/ 获取github.com对应的IP,在hosts文件进行修改,最后再刷新dns即可就行了