GitHub中国加速访问
问:为什么访问速度会很慢
答:GitHub的CDN域名遭到DNS污染
GitHub在中国大陆访问速度慢的问题原因有很多,但最直接和最主要的原因是GitHub的分发加速网络的域名遭到DNS污染。
由于GitHub的加速分发CDN域名assets-cdn.github.com
遭到DNS污染,导致无法连接使用GitHub的加速分发服务器,才使得中国大陆访问速度很慢。
问:如何解决DNS污染
答:通过修改Hosts解决污染问题
一般的DNS问题都可以通过修改Hosts文件来解决,GitHub的CDN域名被污染问题也不例外,同样可以通过修改Hosts文件解决。
将域名解析直接指向IP地址来绕过DNS的解析,以此解决污染问题。
问:如何修改Hosts文件
答:请按以下步骤操作
①获取被污染域名的实际IP地址
访问IPAddress.com使用IP Lookup工具获得这个域名的IP地址。
或者是访问http://github.global.ssl.fastly.net.ipaddress.com/#ipinfo查询域名的IP地址。
笔者撰写此文时,得出该域名IP地址为:151.101.100.133
②修改系统的Hosts文件
打开在Hosts文件,在文件尾部插入新行,添加以下代码并保存
140.82.113.3 github.com
192.30.253.118 gist.github.com
185.199.109.153 assets-cdn.github.com
199.232.68.133 raw.githubusercontent.com
199.232.68.133 gist.githubusercontent.com
199.232.68.133 cloud.githubusercontent.com
199.232.68.133 camo.githubusercontent.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
注:地方不同可能ip不一样,自己可以去https://www.ipaddress.com/ip-lookup
查一下
至此,GitHub的加速优化基本完成,只需等待本机的DNS缓存刷新生效,即可享受高速的GitHub访问。
本文作者:兰purvis
本文链接:https://www.cnblogs.com/purvis/p/15137541.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步