我在一个VMware Workstation上设置了两个虚拟机。如何配置它以相互通信(双向)。
例如,如果VM#1正在运行php web服务器,并且如果它获得IP地址192.168.1.12,则VM#2上的浏览器应该能够访问http://192.168.1.12
。
我无法找出确切的解决方案。我看到它取决于网络类型。请指导我如何设置它。
答案 0 :(得分:3)
vmware播放器和virtualbox支持三种基本类型的网络。 1)仅限主持人 2)NAT 3)BRIDGE
还有其他变种。
由于你的问题特定于vmware,答案将特定于它。
对于你的问题NAT网络会很好。 1)NAT 使用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网络允许VM间通信以及互联网连接。 在虚拟机的情况下使用NAT不允许Vms间通信,它只允许互联网连接。 NAT网络甚至可以在离线模式下工作。
2)BRIDGE 在桥接模式下,VM将从与物理LAN相同的网络分配IP。如果您不是LAN的管理员,请不要使用它。 桥接模式仅在在线模式下工作。
3)HOST仅允许VM间通信,但在VM之间创建本地网络,不提供Internet连接。您必须在NAT模式下再配置一个接口才能实现Internet连接。 (当我使用虚拟盒时,我习惯这样做。即在仅主机模式下配置一个接口,在NAT模式下配置另一个接口,因为在虚拟盒中使桥接模式工作是痛苦的)。
这些是一些有用的链接
1)http://blog.pluralsight.com/vm-workstation-advanced-networking:-如果你想了解如何配置HOST机器适配器,你可以阅读这篇文章。
2)http://pibytes.wordpress.com/2012/11/16/vmware-workstation-networking-basics/:-这个博客非常适合理解不同模式的工作原理。
答案 1 :(得分:2)
首先,您是否在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 ifconfig
完成步骤2(可选)我建议您为要访问的计算机设置一个静态IP(假设您打算在几小时内删除此虚拟机时经常使用它可能不值得)< / p>
根据您的网络设置,这通常可以通过DHCP设置中的路由器实现并输入分配给虚拟机的mac地址(可以在自己的vmware工作站的网络设置中找到),其静态IP地址为你的选择在你的范围内(默认通常是192.168.1.0-255)我不能指导你详细说明每个路由器用户界面不同
如果你有自己的dhcp服务器,那么我正在向唱诗班宣讲讲道:)我确定你知道如何设置静态IP。
第2步结束
之后是设置Web服务器部分,我认为这可能是另一个问题,因为我们甚至不知道你正在运行的操作系统和你想要的服务器类型(Apache / IIS)等可能性是无止境的所以列出它们需要相当长的时间,但这至少应该允许你互相ping两个意味着他们可以沟通:)如果你想要帮助配置网络服务器或其他任何事情随时给我发消息我尽力回答