让vmware虚拟机通过专门的接口连接到世界

让vmware虚拟机通过专门的接口连接到世界

我有 vmware player,并且在其中运行一个特殊的操作系统。

我的电脑有两个网络接口,我们称之为eth0和eth1。

我想配置我的计算机,以便所有网络流量只有当它源自我的虚拟机时才会通过 eth0。如果流量属于我的主机操作系统,那么我希望它通过 eth1。

答案1

简单的答案是,只需配置没有任何 IP 地址的 eth0,然后配置 VMWare Player 将虚拟网络接口桥接到主机上的 eth0。像平常一样在主机上配置 eth1。

如果客户机和主机仅应通过各自的接口进行通信,则可以保留主机上的 eth0 而不配置任何 IP 地址。这样,如果主机和客户机需要通信,它们将需要通过所述系统之外的任何网络基础设施。

答案2

您运行的是哪个版本的 VMware Player?如果是 v2 或更早版本,请在安装目录中查找 vmnetcfg。您可以使用它为您的 VMware 客户端配置网络。您可以将默认桥接网络配置为使用主机的 eth0,而不是它现在正在执行的操作。然后,您只需将主机的网络配置为仅使用 eth0(Jason 的答案涵盖了这一点)

VMware Player 3 默认不安装 vmnetcfg,但我有一个小博客文章如何从播放器安装包中提取和使用它。

答案3

我会执行以下操作:在主机上使用 VMNETCFG(在 VMWare 播放器文件夹中)将“桥接”设置从自动更改为绑定所需的适配器(在本例中为 eth0)。在主机上,将适配器的绑定顺序设置为首先使用 eth1。在客户机上,将网络设置为使用桥接。请注意,这不会阻止主机访问 eth0 - 至少主机将使用它来处理与客户机的桥接通信。更改绑定顺序只会使主机上的应用程序(除非特别绑定到适配器)首先尝试 eth1。这是使用 VM 进行网络设置的简短描述:http://www.petri.co.il/virtual_create_network_testlab_vmware.htm

答案4

您使用的是 Windows Vista 还是 Windows 7?我在这两种操作系统上都遇到过这个问题。

安装程序中的错误阻止了工具 vmnetcfg.exe 的安装

参见 user19608 的回答,然后如果找不到 vmnetcfg.exe,请执行以下操作:

从命令提示符(CMD)再次运行安装程序:

VMware-player-3.1.1-282343.exe /e .\vmplayer

在 vmplayer 子目录中,您将找到network.cab- 在资源管理器或 7zip 中将其解压缩,然后找到vmnetcfg.exe并复制到c:\Program Files (x86)\VMware\VMware Player

相关内容