我在一台 VMware Workstation 上设置了两台虚拟机。如何配置它以相互通信(两种方式)。
例如,如果 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,虚拟机将获得 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 网络允许虚拟机间通信以及互联网连接。 在 virtualbox 中使用 NAT 不允许虚拟机间通信,它只允许互联网连接。 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 windows 这可以使用 ipconfig 和在 linux\unix ifconfig 来完成
第2步(可选)我建议您为要访问的计算机设置一个静态IP(这是假设您会经常使用它,如果您打算在几个小时内删除此虚拟机可能不值得)
根据您的网络设置,这通常可以通过在 DHCP 设置中的路由器并输入分配给虚拟机的 MAC 地址(可以在 vmware 工作站本身的网络设置中找到)以及您选择的静态 IP 地址来实现在您的范围内(默认值通常为 192.168.1.0-255),我无法详细指导您完成此操作,因为每个路由器的 UI 都不同
如果你有自己的 dhcp 服务器,那么我会向合唱团宣讲:)并且我确信你知道如何设置静态 IP。
第 2 步结束
之后是设置 Web 服务器部分,我认为这可能是另一个问题,因为我们甚至不知道您正在运行的操作系统以及您想要什么类型的服务器(Apache/IIS)等,可能性是无穷无尽的,因此列出它们会花费相当多的时间,但这至少应该允许您互相 ping 通它们,这意味着它们可以通信:)如果您需要配置网络服务器或其他任何东西的帮助,请随时给我发消息,我会尽力回答
谢谢michael.bourke,你的反馈对我有用。我在不同的计算机上安装了 VMWare Workstation Pro 17.6.2,并将桥接网卡配置到 LAN 端口,将 LAN 的相同范围 IP 配置到目标虚拟机的辅助网卡,并且它工作完美。