背景
GitHub在国内访问速度慢的问题原因有很多,但最直接和最主要的原因是GitHub的分发加速网络的域名遭到DNS污染,下载网站上任何东西的时候会下半天,有时还会失败需要从头再来,多失败了几次又因访问次数过多被做了ip限制,让人恼火
原理
通过修改系统hosts文件的办法,绕过国内DNS解析,直接访问GitHub的CDN节点,从而达到GitHub访问加速的目的。不需要海外的服务器辅助。
做到以上需要三步:
- 获取GitHub官方CDN地址
- 修改系统hosts文件
- 刷新系统DNS缓存
方法
获取GitHub官方CDN地址
我已经获取好了GitHub的CDN地址
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| 140.82.121.3 github.com 140.82.121.3 gist.github.com 185.199.110.153 assets-cdn.github.com 185.199.108.133 raw.githubusercontent.com 185.199.111.133 gist.githubusercontent.com 185.199.110.133 cloud.githubusercontent.com 185.199.111.133 camo.githubusercontent.com 185.199.111.133 avatars0.githubusercontent.com 185.199.110.133 avatars1.githubusercontent.com 185.199.111.133 avatars2.githubusercontent.com 185.199.109.133 avatars3.githubusercontent.com 185.199.108.133 avatars4.githubusercontent.com 185.199.111.133 avatars5.githubusercontent.com 185.199.109.133 avatars6.githubusercontent.com 185.199.109.133 avatars7.githubusercontent.com 185.199.110.133 avatars8.githubusercontent.com 185.199.108.133 avatars.githubusercontent.com 185.199.111.154 github.githubassets.com 185.199.109.133 user-images.githubusercontent.com 140.82.112.9 codeload.github.com 185.199.110.133 favicons.githubusercontent.com 192.30.255.116 api.github.com
|
但如果还有其它需要的话,可以访问这里
修改系统hosts文件
打开 C:\Windows\System32\drivers\etc
如果看得到hosts,可以跳过这一步
显示隐藏的文件
Win11
文件资源管理器-查看-显示-隐藏的项目
Win10或Win7
- 从任务栏中打开文件资源管理器。
- 选择“视图”>“选项”>“更改文件夹和搜索选项”。
- 选择“视图”选项卡,在“高级设置”下选择“显示隐藏的文件、文件夹和驱动器“,然后选择“确定”。
打开文件夹“完全控制”权限
-
右击hosts文件,选择“属性”
-
打开“安全”选项卡,点击“编辑”
-
在“组或用户名中”选中“Users”,在“Users的权限”中勾选“完全控制”,点击“确定”
修改文件
接下来就可以正常打开并编辑hosts文件了
在文件末尾插入以下几行代码并保存
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| 140.82.121.3 github.com 140.82.121.3 gist.github.com 185.199.110.153 assets-cdn.github.com 185.199.108.133 raw.githubusercontent.com 185.199.111.133 gist.githubusercontent.com 185.199.110.133 cloud.githubusercontent.com 185.199.111.133 camo.githubusercontent.com 185.199.111.133 avatars0.githubusercontent.com 185.199.110.133 avatars1.githubusercontent.com 185.199.111.133 avatars2.githubusercontent.com 185.199.109.133 avatars3.githubusercontent.com 185.199.108.133 avatars4.githubusercontent.com 185.199.111.133 avatars5.githubusercontent.com 185.199.109.133 avatars6.githubusercontent.com 185.199.109.133 avatars7.githubusercontent.com 185.199.110.133 avatars8.githubusercontent.com 185.199.108.133 avatars.githubusercontent.com 185.199.111.154 github.githubassets.com 185.199.109.133 user-images.githubusercontent.com 140.82.112.9 codeload.github.com 185.199.110.133 favicons.githubusercontent.com 192.30.255.116 api.github.com
|
刷新系统DNS缓存
-
右击任务栏上的“开始”按钮,打开“Windows终端(管理员)”
-
再在命令行中输入 ipconfig /flushdns
来手动刷新系统DNS缓存
这样再次打开GitHub时就可以加速访问了