我正在尝试在 Linux VM 和 Windows Server 2008 VM 之间设置静态网络。我感到困惑的一件事是,当前,当我键入 时,Linux 盒子仅显示 eth0 适配器ifconfig -a
,同样,Windows VM 仅具有本地连接。我猜这些是用来连接到互联网的。
问题 1:尝试在虚拟机之间的 LAN 上设置静态网络时,是否需要具有 Internet 连接?
问题 2:如果我不需要连接,是否需要在 CentOS 上创建单独的 eth1 适配器,并在 Windows 上创建本地连接 2?
我正在使用 VirtualBox。
答案1
问题 1:尝试在虚拟机之间的 LAN 上设置静态网络时,是否需要具有 Internet 连接?
不,您不需要实际的网络连接来进行设备配置,尽管通常情况下如果这样做会更容易。
问题 2:如果我不需要连接,是否需要在 CentOS 上创建单独的 eth1 适配器,并在 Windows 上创建本地连接 2?
它通常取决于您的虚拟化技术(VMware、Virtualbox、KVM 等)。每个概念在相同的一般概念上都有自己的变体:
您的虚拟机可以使用主机的网络接口作为网络地址转换并且无法直接看到其他网络设备,它们只能与主机系统通信。
这就像一个私有 LAN,多台计算机可以在其中相互通信,或者通过 NAT 路由器与 Internet 通信。 NAT 墙另一侧的主机无法重新连接到 LAN 上的主机。
在 VM 情况下,VM guest 虚拟机可以相互通信或通过主机 NAT 与外界通信,但外部计算机无法直接连接回 VM guest 虚拟机。
虚拟机可以在主机系统独有的单独网络上直接看到彼此,但除此之外,它们无法被主机系统所属的通用网络的其余部分访问。
这与前面的情况类似,只是没有 NAT 层。它的工作方式就像一个纯粹的私有 LAN,由 VM 主机强制执行边界。
VM guest 虚拟机是具有 MAC 地址的网络上的正式成员,可以手动配置或通过 DHCP 使用 IP 地址进行配置。
这种模式通常被称为桥接。