访问github速度慢或者无法访问的解决办法

317 阅读1分钟

在天朝访问 GitHub 的速度比较慢。

问题

Q: 为什么访问速度会很慢?
A: GitHub 在国内访问速度慢的问题原因有很多,但最直接和最主要的原因是 GitHub 的分发加速网络的域名遭到 dns 污染。
Q: 如何解决 DNS 污染?
A: 通过修改 hosts 解决污染问题。
Q: 需要科-学-上网或者开代-理-加-速器?
A: 不需要

解决办法

一、查询网址对应的IP地址

通过这个网址(查询地址: www.ipaddress.com/ )获取相应的网址和IP地址

点击下面三个域名可以直接获取下面域名对应的IP地址(具体IP可能和截图的不一样)

  1. github.com

1.png

  1. assets-cdn.github.com

2.png

  1. github.global.ssl.fastly.net

3.png

二、修改本地系统的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即可就行了