使用Host Only网络的技巧

参考步骤

需求产生于如下的场景:

  • 使用网卡桥接时因为上级网络配置,但是无法分配到IP地址
  • 使用网卡桥接时,需求使用静态IP地址,又担心造成IP地址冲突

在虚拟机的网络设置中,设置虚拟机的网络为Host Only,然后在宿主机的网络适配器选择当前上网的适配器,右键属性,选择共享选项卡,勾选允许其他网络用户通过此计算机的Internet链接来链接。

2021-04-12-17-57-59

需要注意的细节:

  1. 如果你现在有超过两个的适配器,则需要选择你共享给哪个适配器
  2. 共享后,会将共享的目标适配器IP地址改为192.168.137.1,你需要去手动改下(也可以在VirtualBox的主机网络管理器中改)
  3. 如果你的宿主机开启了防火墙,虚拟机中是ping不同的,但是你可以ping通虚拟机

20210414后续:

这个方案出现了一个问题,我发现当我重启后,我的虚拟机就无法正常的上网了,这个问题在我的笔记本上从来没有出现过。我没有办法定位这个问题,相关的资料太少了,我决定放弃这个方案。

参考资料

  1. VirtualBox网络之仅主机(Host-Only)网络