FishPlayer

一个喜欢摸鱼的废物

0%

Hyperv 虚拟机共享VPN给宿主机

被封在鼠窝里两个月了,一直都是在家用自己的老爷备用机做工作。但是老(项)爷(目)机的性(优)能(化)实在是太差了。
打开 Unity 需要5分钟,编译代码3分钟,点一下 play 又是2分钟。这段时间来回修各种BUG,切来切去浪费了很多时间。

决定还是用大奶机工作了,但又非常不愿意把公司的间谍全家桶装在电脑上,咋办呢?

上网查了一下,大家说可以把全家桶关在虚拟机里,然后再把网络分享给宿主机。

Hyper-V

最开始试用了 VirtualBox 无论是装32位还是64位的Win10或者 WinServer 都卡到飞起。即使把虚拟机的虚拟盘放在 SSD 上也还是卡。
了解到 Windows 有这个 Hyper-V 虚拟机就决定试用一下。

结果这个玩意儿性能超棒的哦!放在 SSD 上可以说是不怎么卡。而且也能直接读宿主机的硬盘或油盘,非常的方便,虽然读盘的时候硬盘使用率显示是拉满的。

我记得以前如果要要使用 VM 或者 VBox 的话需要关闭 Hyper-V 的功能,但是自从 Win10 20H2 还是某个版本之后就不需要这么做了。

虚拟机启动小坑

“Boot Issue: Start PXE over IPv4”

装好系统以后俺启动虚拟机就报这个错误。
把硬盘移动到第一位就好了。

配置虚拟网卡

参考了网上的通用方案,需要两张虚拟网卡,一张桥接用来上网,另一个接收全家桶的分享。

桥接

我这边选用的是有线网的接口

内部网络

ipconfig 结果

宿主机配置

接下来就是配置宿主机,这又有一个不一样的情况出现了。

在 Hyper-V 那边添加了1个虚拟交换机以后, 宿主机这边会出现2个适配器。不知道是不是我这边特有的情况。
把内部网络适配器的IP地址设置到 192.168.137.0 网段,我这边修改的是这个名字相同的。

然后宿主机添加转发就可以了,不过速度不够快,全家桶直接装宿主机上还是比较快的,

1
route add x.y.0.0 mask 255.255.0.0 192.168.137.1

参考资料

https://yidianyidi.fun/VirtualBox/yidianyidi-1708121150.html

https://www.youtube.com/watch?v=9Hc-5EOtaJs