Connecting to github.com (github.com)|20.205.243.166|:443... failed: Connection timed out.
今天使用ubuntu 虚拟机编译 buidroot 代码时出现一些压缩包无法从github下载,如下图:
可是拷贝上图log中的下载链接到windows 浏览器进行打开会自动进行下载成功,如粘贴该链接 https://github.com/winshining/nginx-http-flv-module/archive/v1.2.8/nginx-http-flv-live-v1.2.8.tar.gz
到浏览器:(注:我的windows是打开梯子的)
下面针对Ubuntu编译 Buildroot 时无法从 github 上下载各种 tar.gz 问题进行解决。
- 首先,我的Windows10是打开梯子的,可以看到系统代理端口信息如下:(注意!!!这里即使没有梯子也不会影响到后续的步骤,只是无法在浏览器中打开github相关的网页而已,这点并不影响)
2. 点击如下链接GitHub.com - GitHub: Let's build from here · GitHub (ipaddress.com)
查看github.com这个域名对应的IP地址,如下IP地址为140.82.114.3
3. Ubuntu虚拟机下关闭代理:
4. Ubuntu命令行下配置 git 不使用代理:
1 2 | sudo git config --global -- unset http.proxy sudo git config --global -- unset https.proxy |
5. 将上面 github.com域名等效的IP地址配进我们的Ubuntu虚拟机 /etc/hosts文件中:
6. Ubuntu 下检查此时 github.com 网络是否可达:
7. 重新执行buildroot的代码编译,发现所有的.tar.gz压缩包都可以正常下载了:
补充说明:
- git 配置了代理,拉取github代码若出现如下的错误也是可以用本文介绍的方法来解决:
Failed to connect to 127.0.0.1 port 7890: Connection refused
- 我的Ubuntu是通过桥接到本地电脑网卡进行上网的,若你的Ubuntu是搭建在某大型服务器上,该服务器是通过代理方式进行上网,则本文的方法或许不适用!!!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)