我已经读过了NAT / Bridged / Host-Only 网络之间有什么区别?用于 VMWare,但在这里我对 VirtualBox 的一些细节感兴趣,请参阅下面的注释了解它为何不同。
在 VirtualBox 安装期间,我记得勾选这两个复选框时:
- 桥接网络,
- 仅主机网络,
然后主机上会安装一些 Oracle 驱动程序。我并不特别想要这个,所以我在安装时没有选中这两个复选框。
令人惊讶的是,网络在客户虚拟机中仍然可以正常工作。
当桥接和仅限主持人是残疾人吗?
究竟发生了什么才能使虚拟机中的网络正常工作?与 Bridged 和 Host-Only 相比,在 VirtualBox 中使用此模式有什么缺点吗?
注意:根据我的测试,似乎上面列出的 3 个选项都不适用NAT / Bridged / Host-Only 网络之间有什么区别? 适用,因为我看到了这个:
- 家庭路由器上的主机:192.168.1.10
- 从此主机上的客户虚拟机使用 Firefox 访问维基百科:我看到连接已建立...来自 192.168.1.10。因此IP 相同。链接答案中列出的 3 个选项均不适用。
答案1
在这种情况下,它以 NAT 模式工作。Virtualbox
将充当虚拟路由器/dhcp 服务器,而 VM 将连接到该虚拟路由器的 LAN 端。
路由器的 WAN 端通过 NAT 连接到您指定的主机的任何 LAN 接口(因此使用与主机相同的 IP 地址,正如您已经注意到的那样)。
如果您在 VM 中输入本地 IP 地址,它可能会是 10.0.0.2 之类的地址,其默认网关将是 10.0.0.1,这是 VirtualBox 提供的虚拟路由器。(您可以根据需要更改 IP 范围。VirtualBox 手册有一整章专门介绍可能的 LAN 配置。在这方面它非常灵活且可配置。)
您提到的 2 个驱动程序仅用于启用桥接和仅主机模式,如果您的 VM 不需要这些模式,您可以放心地将它们排除在外。
事实上:由于可能与其他低级 LAN 驱动程序不兼容,建议仅在您确实需要它们时才安装它们。