如何实现虚拟机共享内部私有网络给宿主机?-灵析社区

我爱了你呢

我在Linux操作系统环境下办公,但平常使用一些VPN客户端访问私有网络,这些客户端都被企业内部改造过,没有Linux版本,基本只支持Windows,所以我有个想法,在Linux中安装vmwareWorkstation,在vmwareWorkstation中安装一台Windows 11,在Windows 11中安装各个VPN客户端软件,然后让Windows 11将VPN的私有网络共享给宿主机使用。目前进展如下: 1. Windows 通过NAT或桥接网络上网 2. 为Windows另外添加hostOnly的虚拟网卡 3. 将VPN所在网络共享给hostonly网卡 4. 宿主机添加路由转发策略,将需要经过VPN的IP和域名转发到hostonly网卡地址上 以上方案经过尝试后,** _不可行!!!_** ,存在以下问题: 1. 部分VPN安装后,并不会在网络适配器中创建虚拟网卡,所以以上第三步无法完成 2. 部分VPN,有DNS解析,将域名解析为IP时是动态,共享后,DNS解析功能丢失,使用域名无法访问 3. 以上操作太过繁琐,虽然可以通过脚本和自动化工具完成,但切换不变,最好各个VPN网络能同时使用(VPN客户端本身不冲突时) 目前的结构如图 ![](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240920/55b1737a86af6a5c18f664a85c44541f.png) 由于以上方案不可行,目前准备参考clash和跳板机的方式,将Windows改为代理服务器,使用clash在宿主机添加代理实现。但缺少相关知识和能力,暂无进展。 期望结果,宿主机借用虚拟机,能访问各个VPN所在网络。

阅读量:153

点赞量:0

问AI
可以试试"ccproxy" (https://link.segmentfault.com/?enc=0QOnrR5MHgNoarbgyrbsgg%3D%3D.L8LHNpl3iDwuic518QeQPFd7%2BTp7Wyn9NYqQlOOehAfpkvAYXgPrnc0vriN2jJmQ) "使用方法" (https://link.segmentfault.com/?enc=FhggH00dPje68w9FYry57A%3D%3D.yjAF3Cd9M%2BHkAS5YgH5oZMJa%2Fq47%2Bm%2B5S0SI1gp2HgBJh9l8YnzqSOKKRSh8qzPvxFchnFUtTtXCnFahRb%2FIMg%3D%3D)