我在同一networking上有两台ESXi 4主机,具有以下详细信息:
HOST1: IP: XX79.210 Subnet: 255.255.255.240 Gateway: XX79.209 HOST2: IP: XX80.82 Subnet: 255.255.255.248 Gateway: XX80.81
我有虚拟机具有以下细节:
VM1 in HOST1 (IpCop): IP(ext): XX79.211 IP(int): 192.168.0.11 Subnet: 255.255.255.0 VM2 in HOST1: IP: 192.168.0.2 Subnet: 255.255.255.0 Gateway: 192.168.0.11 VM3 in HOST2: IP: 192.168.0.3 Subnet: 255.255.255.0 Gateway: 192.168.0.11
我如何设置它使VM3能够与HOST1中的VM1和VM2进行通信?
我一直在考虑把HOST2的网关设置成和HOST1一样。 这会工作吗? 我仍然可以使用vSphere客户端连接到HOST2吗?
没有什么神奇的事情发生在networking上,因为你虚拟化了一些机器。 如果你想让这两个虚拟机相互通信,你将需要以完全相同的方式将他们的两个networking连接在一起,无论是什么(路由networking,VPN等)。
如果你想要两台计算机通过networking进行通信,他们必须能够在IP级别上互相访问。
这意味着两者都连接到为两个networking路由stream量的路由器,或者都具有位于相同广播域(或子网)中的IP地址。
我感到好奇,你觉得需要编辑VMware主机上使用的私有 IP地址 – 这些私有IP地址的秘密是什么?
这里的关键是host1和host2在不同的子网中,这表示它们不在同一个networking中。 桥接虚拟机的networking是独立的主机,所以为了沟通,必须有从一个虚拟机到另一个虚拟机的路由。 简单地把它们放在同一个子网上,就好像把我的家用电脑放在你的家用电脑所在的同一个子网上,期待他们能够神奇地看到对方。
根据您的情况,您需要将虚拟机置于具有可路由IP的2个子网中,或者如果您希望将它们与networking设置隔离,请在host1和host2之间build立一个隧道,将虚拟机网关指向它们。