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.8
Linux 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.1
255.255.255.0

配置DHCP服务器

```plain 192.168.56.100 255.255.255.0 192.168.56.101 192.168.56.254 ```

配置NAT网络

![](https://cdn.nlark.com/yuque/0/2025/png/244275/1744984074229-de7b8386-e707-43f7-b53e-9ad35e4c27a1.png)

为虚拟机配置网络适配器

配置仅主机模式下的网卡1

配置NAT网络的网卡2

配置clash将宿主机作为代理服务器

###注: 通常的代理软件是用连接对应的代理服务的,并没有将本机用于其他终端共享代理,所以需要开放代理的接口,通过宿主机连接代理服务。

打开clash 的Allow Lan的开关,这时你已经开启了代理服务,默认端口为7890

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

打开允许应用通过防火墙

配置虚拟机代理

![](https://cdn.nlark.com/yuque/0/2025/png/244275/1744984766691-ecc714d5-dfb0-4b2a-abae-ec2eb833e738.png)

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

在虚拟机中ping 通测试

如何让虚拟机共享宿主机的代理网络
https://iszengmh.pages.dev/posts/如何让虚拟机共享宿主机的代理网络/
作者
Rise Zeng
发布于
2018-08-30
许可协议
CC BY-NC-SA 4.0