0%

提高Github国内访问速度

最近几天发现访问Github速度有点慢,偶尔还会出现下面的情况。但是通过手机访问是正常的,突然间反应过来可能是DNS的问题。

20210227174038

Github在中国大陆访问速度特别慢的原因,主要还是GitHub的分发加速网络的域名遭到DNS污染导致的。

一般情况下,通过修改Hosts文件就能解决这个问题。另外还可以使用代理,当然,使用代理的方法这里暂且不表。

获取被污染域名实际ip地址

这里推荐使用下面的查询工具来获得这些github域名的ip地址

修改系统hosts文件

打开 hosts 文件,在文件末尾添加以下格式的内容:

1
140.82.114.3 github.com

这里推荐使用 SwitchHosts 这个小工具来管理系统的Hosts文件。

之后,待本机的DNS缓存刷新生效,就能享受高速的Github访问了。

需要获取哪些域名

不过,Github的域名除了主域名 github.com 之外,还有好多的二级域名。例如有时候虽然我们能正常的访问github主页或仓库页面,但会发现头像加载不出来。

这里我整理了我使用的Github相关的 hosts 文件,你可以直接使用。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# github

140.82.114.3 github.com
140.82.113.4 gist.github.com
185.199.109.133 raw.github.com
185.199.109.153 assets-cdn.github.com

185.199.109.133 raw.githubusercontent.com
185.199.109.133 gist.githubusercontent.com
185.199.109.133 camo.githubusercontent.com
185.199.109.133 cloud.githubusercontent.com
185.199.109.133 avatars.githubusercontent.com
185.199.109.133 avatars0.githubusercontent.com
185.199.109.133 avatars1.githubusercontent.com
185.199.109.133 avatars2.githubusercontent.com
185.199.109.133 avatars3.githubusercontent.com
185.199.109.133 avatars4.githubusercontent.com
185.199.109.133 avatars5.githubusercontent.com
185.199.109.133 avatars6.githubusercontent.com
185.199.109.133 avatars7.githubusercontent.com
185.199.109.133 avatars8.githubusercontent.com

52.216.29.28 github-production-release-asset-2e65be.s3.amazonaws.com

这是目前最新的github可用ip地址。

如果你使用的时候发现访问慢,可以依照上面的操作步骤更新这些地址。

如有疑问或需要技术讨论,请留言或发邮件到 service@itfanr.cc