我可以为 VMware 中的每个网络适配器单独选择要桥接的适配器吗?

我可以为 VMware 中的每个网络适配器单独选择要桥接的适配器吗?

我有一台运行 Windows7 的主机,它有有线网络和无线网络。这是两个独立的网络,有两个独立的 dhcp 服务器。

我在 VMware Player 中创建了一个带有两个网络适配器的 Ubuntu 虚拟机。现在我想将这两个网络适配器与我的两个物理网络桥接起来。然后我遇到了一个非常棘手的问题。

我选择了第一的虚拟网络适配器,我点击了桥接和复制物理网络连接状态。然后我点击“配置适配器”按钮并选择我希望此虚拟适配器桥接的主机适配器。

我选择了第二虚拟网络适配器,我单击了桥接和复制物理网络连接状态。然后我单击“配置适配器”按钮,我看到我之前为第一个桥接选择的主机网络适配器已被选中。我不想要那个,所以我取消选择那个,然后选择另一个物理适配器。在启动机器之前,我检查了第一个适配器,看看我是否犯了任何错误,我看到第二个物理适配器已被选中!!!它似乎是一个单独的应用程序,没有链接到单独的适配器,但确实进行了整体桥接……

我想要的可能吗?我无法桥接它们,因为它们会自动选择连接已启动并正在运行的物理适配器。

答案1

找到了!虽然不漂亮,但还是有用的。

在旧版本的 vmware 工作站播放器中有一个用于配置网络适配器的工具。它被称为 vmnetcfg.exe。在最新版本的 vmware 工作站中,它仍然在安装包中,但不再安装。为了使它在我的 vmware 播放器 id 中工作,我执行以下操作:

获取程序

我下载了最新版本的 VMware Workstation (400+MB)。下载完成后,我打开 CMD 并提取安装程序:

> cd \path\to\installer\
> vmware-workstation-versionyaddayadda.exe \e extractedfolder

然后我进入解压的文件夹,用 winrar 打开 core.cab。其中某处隐藏着一个 vmnetcfg.exe。我将其解压并复制到我的 VMware Player 安装文件夹中。

运行该程序

我启动了程序。我列出了 VMnet0、VMnet1 和 VMnet8。我在列表中选择了 VMnet0,然后单击桥接并选择了我的无线的网络适​​配器而不是自动。

然后我点击“添加网络...”并将其命名为 VMnet2。我在列表中选择了 VMnet2,然后单击桥接并选择我的有线网卡改为自动。

将卡添加到虚拟机

首先,我在 VMware 播放器的机器设置中添加了第二个虚拟网络适配器。第一个我保留为桥接,并将无线适配器配置为首选桥接适配器(我的有线适配器不再可点击)。

我需要手动将卡添加到虚拟机中。这意味着我必须在记事本中打开 VMX 文件,或者在我的情况下使用另一个首选编辑器。
在 VMX 文件中,我添加了两行(如果它们已经存在,请替换它们。)

ethernet1.connectionType = "custom"
ethernet1.vnet = "vmnet2"

我保存了文件并启动了 vmware player。在我的网络设置中,我现在看到以下内容:

Network Adapter: Bridged (Automatic)
Network Adapter: Custom (vmnet2)

我启动了虚拟机,它运行成功了!

答案2

VMWare Player 5 已解决此问题。从此版本中可以选择首选的自动桥接。但遗憾的是,旧版本无法处理此问题。

答案3

VirtualBox 可以做到这一点,所以除非你必须使用 VMWare Player,否则这将是一个替代方案。

相关内容