VMware Workstation上的虚拟机之间的网络连接


Networking between VMs on VMware Workstation

我已经在一个VMware工作站上设置了两个虚拟机。如何配置它以相互通信(双向)。

例如,如果 VM #1 正在运行 php Web 服务器,并且它获得 IP 地址 192.168.1.12,则 VM #2 上的浏览器应该能够访问 http://192.168.1.12

我无法弄清楚确切的解决方案。我看到这取决于网络类型。请指导我如何设置它。

vmware player 和 virtualbox 支持三种基本类型的网络。1) 仅主机2) 纳特3) 桥梁

这些还有其他变体。

由于您的问题特定于 vmware,因此答案将特定于它。

对于您的问题,NAT网络会很好。1)纳特使用 NAT,VM 将获得 192.168.211.0/24 网络。(至少这发生在我的情况下)在此 192.168.211.1 将是主机的 IP。192.168.211.2 将是专用 IP。vmware 工作站在内部使用此 IP。名称服务器,网关和DHPC服务器IP地址将为192.168.211.2。(三个都一样)

现在,当您设置来宾计算机时,DHCP 服务器会将 IP 地址分配给这些计算机。

接下来,如果您在 192.168.211.12(比如)上运行 PHP 服务器,然后转到这台机器并更改这台机器的接口文件,并将静态 IP 192.168.211.12 分配给这台机器。关于如何配置接口文件,有数百个文档可用。前任:-

DEVICE=eth0
BOOTPROTO=static   //or set this as NONE
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=192.168.211.12
GATEWAY=192.168.211.2

注意:- 在 vmware 中,NAT 网络允许虚拟机之间的通信以及互联网连接。在虚拟盒子的情况下使用NAT不允许Vms之间的通信,它只允许互联网连接。NAT 网络即使在离线模式下也能正常工作。

2) 桥梁在桥接模式下,虚拟机从与物理 LAN 相同的网络中分配 IP。如果您不是 LAN 的管理员,请不要使用它。桥接模式仅在联机模式下工作。

3) HOST 仅允许虚拟机之间的通信,但在虚拟机之间创建本地网络,不提供互联网连接。您必须在 NAT 模式下再配置一个接口才能连接互联网。(当我使用虚拟盒子时,我曾经这样做,即在仅主机模式下配置一个接口,在 NAT 模式下配置另一个接口,因为让桥接模式在虚拟盒子中工作是痛苦的)。

这些是一些有用的链接

1) http://blog.pluralsight.com/vm-workstation-advanced-networking:- 如果您想了解主机适配器的配置方式,可以阅读本文。

2)http://pibytes.wordpress.com/2012/11/16/vmware-workstation-networking-basics/:-这个博客很好地了解了不同模式的工作原理。

首先,

您是否在VMware中使用桥接网络设置?

如果是,如果不是,我建议您这样做,这样主机和虚拟机将获得不同的IP地址。

讨厌只发布链接,但我无法更好地解释它,我自己没有抄袭https://pubs.vmware.com/workstation-9/index.jsp?topic=%2Fcom.vmware.ws.using.doc%2FGUID-D9B0A52D-38A2-45D7-A9EB-987ACE77F93C.html

在您的本地网络上拥有不同的IP地址后,我们可以继续下一步,

然后查看主机和虚拟机具有哪些IP,这可以使用ipconfig和Linux''Unix IFtConfig完成

步骤 2(可选)我建议您为要访问的计算机设置一个静态 IP(这是假设如果您打算在几个小时内删除此 VM,您将经常使用它可能不值得)

根据您的网络设置,这通常可以通过路由器在DHCP设置中实现,并输入分配给虚拟机的MAC地址(可以在VMware Workstation 其自身的网络设置中找到),并在您的范围内选择静态IP地址(默认值通常为192.168.1.0-255) 我无法详细指导您完成此操作,因为每个路由器的UI都不同

如果你有自己的DHCP服务器,那么我向唱诗班讲道:)我确定您知道如何设置静态IP。

步骤 2 结束

之后是设置 Web 服务器部分,我认为这可能是另一个问题,因为我们甚至不知道您正在运行的操作系统以及您想要的服务器类型(Apache/IIS)等,可能性是无穷无尽的,因此列出它们将花费相当长的时间,但这至少应该允许您相互 ping 它们,这意味着它们可以:)如果您需要帮助配置网络服务器或其他任何东西,请随时给我发消息 il 尽我所能回答