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


2

我有vmware播放器,我在其中运行一个特殊的操作系统。

我的计算机有两个网络接口,我们称之为eth0和eth1。

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


我现在看到你的问题标有“windows-7”。您应该在说明中包含此详细信息,因为它有助于集中答案。
Jason R. Coombs

Answers:


0

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

如果guest虚拟机和主机只能通过各自的接口进行通信,则可以在配置的主机上保留eth0,而不使用任何IP地址。通过这种方式,如果主机和客户机需要进行通信,则需要通过所述系统之外的任何网络基础设施。


0

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

默认情况下,VMware Player 3未安装vmnetcfg,但我有一个 小博客文章 关于如何从Player安装包中提取和使用它。


0

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


VMNETCFG很难找到,请参阅下面的答案。
Alex R

0

您使用的是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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.