Github加速(速度达到1Mib/s以上)解决方案!

已为老胡 2020-12-19 PM 686℃ 0条

  github的速度太慢,在拉取官方库的时候,100Kib/s以下,实在受不了,还好码云的仓库可以解决拉取仓库速度的问题,开发中发现rtthread存在问题的时候,起初将问题的解决方案发布在对应的讨论板块,让大家参考使用。有人让我提交 pr,提交到码云后,发现只能在github提交,其他人先帮我提交了,因此对国内github速度慢的问题进行了研究,找到了解决方案,就是操作起来稍微有些麻烦。

  按照查阅的资料显示,国内无法使用github分布加速服务器是DNS污染导致的,解决思路是向DNS本机域名解析缓冲中添加github的域名映射ip地址,通过https://www.ipaddress.com/查询的ip地址基本都分布在美国,测试时没有解决速度问题,通过http://site.ip138.com/www.github.com/这个网站查询ip地址时,发现香港的服务器,将香港的服务器ip地址映射在DNS的解析缓冲中,发现速度能到1Mib/s以上,也见到10Mib/S的速度,但是不稳定,有时速度也上不去,通过测试,发现一个解决方法,将www.github.com映射的ip地址进行手动切换刷新DNS的解析缓冲可以链接到高速的通信通道,希望可以帮到开源的热爱者。

  以下是windows平台的解决方案,其它平台可以按照这个思路进行测试:

  修改本地DNS域名解析文件C:WindowsSystem32driversetchosts,在文件中添加如下ip映射地址

  192.30.253.112 www.github.com

  151.101.77.194 github.global.ssl.fastly.net

  185.199.111.153 assets-cdn.github.com

  151.101.76.133 avatars0.githubusercontent.com

  151.101.77.194和151.101.76.133是中国香港的服务器,保存文件,在cmd中输入ipconfig /flushdns将信息更新到DNS的解析缓冲中

  如果速度没有上去,将www.github.com的IP改为192.30.253.113(112和113之间进行切换使用),在cmd中输入ipconfig /flushdns将信息更新到DNS的解析缓冲中

  使用env工具也可以更新到DNS的解析缓冲,同样是输入ipconfig /flushdns

  接下来看看速度吧,还是不错的,不确定你的平台可不可以测试成功,

标签: none

非特殊说明,本博所有文章均为博主原创。

评论啦~