为什么需要学习网络适配器?
理解VirtualBox中的网络适配器和其工作方式是非常重要的,原因如下:
- 安全性:不同的网络连接方式会对虚拟机的安全性产生影响。例如,如果我们将虚拟机设置为桥接模式,虚拟机将会在我们的网络中设备中显示,这样可能会增加安全风险。如果我们不希望虚拟机暴露在我们的网络中,我们可能需要选择NAT或主机模式。
- 网络功能:不同的网络适配器类型将决定虚拟机可以访问哪些网络资源。如果我们需要在虚拟机上运行某些特定的网络服务或应用,我们需要确保我们选择了正确的网络适配器类型以便让这些服务或应用可以正常工作。
- 虚拟机间通信:如果我们在同一台主机上运行多个虚拟机,不同的网络适配器类型可以决定这些虚拟机是否可以彼此通信以及如何通信。
- 故障排除:如果我们在虚拟机上遇到网络问题,理解不同的网络适配器和其工作方式可以帮助你更快地找出问题的原因并解决问题。
本文中,我们以VirtualBox为例学习网络适配器。对于其他虚拟机软件的网络适配器,原理也是相通的。
为便于描述,下文中会使用一些名词,这里提前声明一下它们的含义:
- 虚拟机:虚拟软件虚拟出的机器,实际不存在。
- 宿主机:运行虚拟机软件的机器,一般是物理机,也可能是虚拟机(嵌套虚拟化)。
- 宿主机局域网:宿主机所在的二层网络。
- 其他主机:和宿主机在同一个二层网络的主机。
参考文档: