401 字
2 分钟
如何让虚拟机共享宿主机的代理网络
参考链接
[[Solved] How to let VM go through the system proxy of host—— virtualbox.org@yu2024](https://forums.virtualbox.org/viewtopic.php?t=112898)如何让虚拟机共享宿主机的代理网络
系统及软件信息
+ clash for window v0.2.0.39 + 宿主机系统为win11 + virtualbox 7.16 + 虚拟机系统为 unbuntu 6.8Linux version 6.8.0-40-generic (buildd@lcy02-amd64-078) (x86_64-linux-gnu-gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #40~22.04.3-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 30 17:30:19 UTC 2首先确保已经配置好仅主机模式和NAT网络
配置仅主机网络
进入 工具/仅主机网络在网卡下配置ip和网络掩码
192.168.56.1255.255.255.0
配置DHCP服务器
```plain 192.168.56.100 255.255.255.0 192.168.56.101 192.168.56.254 ```
配置NAT网络
为虚拟机配置网络适配器
配置仅主机模式下的网卡1
配置NAT网络的网卡2

配置clash将宿主机作为代理服务器
###注: 通常的代理软件是用连接对应的代理服务的,并没有将本机用于其他终端共享代理,所以需要开放代理的接口,通过宿主机连接代理服务。打开clash 的Allow Lan的开关,这时你已经开启了代理服务,默认端口为7890

打开防火墙高级设置,新建入站规则,开放宿主机的7890端口

打开允许应用通过防火墙

配置虚拟机代理
填写宿主机ip和刚刚在防火墙里面开放的端口,宿主机ip是刚刚在虚拟机上配置的网关地址

在虚拟机中ping 通测试

如何让虚拟机共享宿主机的代理网络
https://iszengmh.pages.dev/posts/如何让虚拟机共享宿主机的代理网络/