GitHub提速教程

问:为什么访问速度会很慢
答:GitHub的CDN域名遭到DNS污染

GitHub在中国大陆访问速度慢的问题原因有很多,但最直接和最主要的原因是GitHub的分发加速网络的域名遭到DNS污染。

由于GitHub的加速分发CDN域名assets-cdn.github.com遭到DNS污染,导致无法连接使用GitHub的加速分发服务器,才使得中国大陆访问速度很慢。

顺带一提,遇到GitHub图片无法加载出来也可以用这个解决办法。

获取github的IP地址

访问https://www.ipaddress.com/ 网址 依次获取以下三个网址的IP

  1. github.com

  2. github.global.ssl.fastly.net

  3. codeload.github.com

在这里插入图片描述

这是我获取的IP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# GitHub,2020.1.8 updated by laiczhang

192.30.253.112 github.com
185.199.108.153 assets-cdn.github.com
199.232.5.194 github.global.ssl.fastly.Net
192.30.253.112 codeload.github.com
185.199.108.154 github.githubassets.com
34.196.32.163 githubapp.com
199.232.28.133 avatars0.githubusercontent.com
199.232.28.133 avatars1.githubusercontent.com
199.232.28.133 avatars2.githubusercontent.com
199.232.28.133 avatars3.githubusercontent.com
199.232.28.133 avatars4.githubusercontent.com
199.232.28.133 avatars5.githubusercontent.com
199.232.28.133 avatars6.githubusercontent.com
199.232.28.133 avatars7.githubusercontent.com
199.232.28.133 avatars8.githubusercontent.com
199.232.28.133 avatars9.githubusercontent.com

修改系统hosts

添加内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# GitHub,2020.1.8 updated by laiczhang

192.30.253.112 github.com
185.199.108.153 assets-cdn.github.com
199.232.5.194 github.global.ssl.fastly.Net
192.30.253.112 codeload.github.com
185.199.108.154 github.githubassets.com
34.196.32.163 githubapp.com
199.232.28.133 avatars0.githubusercontent.com
199.232.28.133 avatars1.githubusercontent.com
199.232.28.133 avatars2.githubusercontent.com
199.232.28.133 avatars3.githubusercontent.com
199.232.28.133 avatars4.githubusercontent.com
199.232.28.133 avatars5.githubusercontent.com
199.232.28.133 avatars6.githubusercontent.com
199.232.28.133 avatars7.githubusercontent.com
199.232.28.133 avatars8.githubusercontent.com
199.232.28.133 avatars9.githubusercontent.com

windows系统

  1. hosts文件路径:C:\Windows\System32\drivers\etc\hosts ,
  2. 添加上面查询到的IP到hosts文件中(此时可能需要管理员权限,可以将hosts复制到桌面,修改好了再复制回去覆盖原先的)
  3. 结果:
    在这里插入图片描述
  4. 刷新DNS
    在cmd中执行
    1
    ipconfig /flushdns

linux系统

  1. 打开hosts文件并修改
1
sudo vim /etc/hosts

插入ip映射保存退出
结果:
在这里插入图片描述

2.重启网络服务

1
sudo /etc/init.d/networking restart

最后附上一张效果图
在这里插入图片描述

ip signature

-------------本文结束感谢您的阅读-------------
Laic Zhang wechat
欢迎关注博主微信公众号【laiczhang】