虚拟机配置git代理
虚拟机配置代理
git
把玩我的虚拟机时发现竟然无法用git clone
命令
fatal: unable to access ‘https://github.com/P-Chao/QRCode-CV4.git/‘: Failed to connect to github.com port 443 after 10 ms: Connection refused
于是我用了以下步骤解决:
宿主机是windows,装有clash for windows;虚拟机是vmware上创建的 ubuntu22.04。
首先,检查你的clash端口(一般是7890 不用改),再将“允许局域网接入clash”打开。
转到ubuntu上,设置git的全局http/https代理
1
2git config --global http.proxy http://192.168.x.x:7890
git config --global https.proxy http://192.168.x.x:7890其中
192.168.x.x
是宿主机的ip地址,7890
是clash的端口号。不知道ip地址怎么办?终端输入
ipconfig
,就能查到了。如下图:配置完,便可愉快地使用
git clone
啦!
代理
需要的工具:vmware、虚拟机、梯子(我的clash for windows)
配置梯子:
- 记住cfw的端口号,默认
7890
无需更改,一会儿要填在虚拟机中。 - 开启
允许局域网接入Clash
。 - 开启
服务模式
,如第一次使用,需要额外安装。 - 开启
TUN模式
,需要先开启服务模式。 - 至此,梯子部分已配置完成。
- 记住cfw的端口号,默认
配置虚拟机(我用的Ubuntu 22.04)
- 虚拟机设置 - 网络适配器 - 勾选
NAT模式
,应用完可能需要重启虚拟机生效。
宿主机终端输入
ipconfig
查看本机ip地址(参考图见上)。记住无线局域网适配器 WLAN
的ipv4(但是网上有说VMware Network Adapter VMnet8
的)。ubuntu设置界面 - 网络 - 网络代理,改为手动,将框出来的代理条目:前一栏设置成刚才的ipv4地址,后一栏设置成cfw的端口号(
7890
)。
- 虚拟机设置 - 网络适配器 - 勾选
全部设置完试着ping一下网址
ping google.com
确保成功。至此,你的虚拟机就可以科学上网了!
虚拟机配置git代理
https://becks723.github.io/2025/04/23/虚拟机配置代理/