参考步骤
需求产生于如下的场景:
- 使用网卡桥接时因为上级网络配置,但是无法分配到IP地址
- 使用网卡桥接时,需求使用静态IP地址,又担心造成IP地址冲突
在虚拟机的网络设置中,设置虚拟机的网络为Host Only,然后在宿主机的网络适配器选择当前上网的适配器,右键属性,选择共享选项卡,勾选允许其他网络用户通过此计算机的Internet链接来链接。
需要注意的细节:
- 如果你现在有超过两个的适配器,则需要选择你共享给哪个适配器
- 共享后,会将共享的目标适配器IP地址改为192.168.137.1,你需要去手动改下(也可以在VirtualBox的主机网络管理器中改)
- 如果你的宿主机开启了防火墙,虚拟机中是ping不同的,但是你可以ping通虚拟机
20210414后续:
这个方案出现了一个问题,我发现当我重启后,我的虚拟机就无法正常的上网了,这个问题在我的笔记本上从来没有出现过。我没有办法定位这个问题,相关的资料太少了,我决定放弃这个方案。