我有一个带有多个 NIC 的 Windows Server 2008 R2 机器(当前只有一个在使用中)。我在这个运行虚拟机的盒子上安装了 VMware 服务器。我想将我的一个免费 NIC 专用于主机上,专门用于 VM,而不是使用 NAT 或桥接连接。这可能吗?如果是这样,我该如何设置它?
我有一个带有多个 NIC 的 Windows Server 2008 R2 机器(当前只有一个在使用中)。我在这个运行虚拟机的盒子上安装了 VMware 服务器。我想将我的一个免费 NIC 专用于主机上,专门用于 VM,而不是使用 NAT 或桥接连接。这可能吗?如果是这样,我该如何设置它?
您必须使用某种形式的桥接,您不能将 NIC 本地呈现给 VM,VMware 只是不允许在其托管的任何 Hypervisor(服务器、工作站和融合)上这样做。带有 VMDirectPath IO 和启用 SR-IOV 的硬件的 ESX\ESXi 4 有一些有趣的发展,允许使用虚拟化感知硬件来完成一些创造性的事情 - 例如将 NIC 直接映射到 VM - 这可能需要一段时间才能慢慢实现一直到服务器产品,它仍然需要与 SR-IOV 兼容的硬件,并支持来自主机操作系统的这种传递。
也就是说,自定义桥接网络会做你想做的事情(为 VM 流量专用一个 NIC),尽管会有一些虚拟化开销,这可能是你想要避免它的原因。要设置它,请使用虚拟网络编辑器为任何未使用的可自定义虚拟网络(VMnet2 到 VMnet7)创建自定义桥接网络。通过 Edit->Virtual Network Settings 菜单打开编辑器,然后选择“Host Virtual Networks”选项卡,选择未分配的适配器并将其配置为桥接网络。然后将 VM 设置中的 vNIC 连接到该虚拟网络。至于担心虚拟化开销(如果您是的话),那么除非您对该虚拟机中的网络施加巨大压力,否则这并不是真正会产生巨大影响的事情。