I have a host node running CentOS with vmware server with 2 VM's. One with XP and the other with CentOS and Zimbra. The host node also has openvz with several openvz vm's (for websites). The problem is that i cannot access the vmware zimbra VM at all from any other VM on the host node using the VM's external (world accessible) IP address. I need that connection because one of the openvz website VM's have scripts on it that send mail both to mail addresses world wide, and to mail addresses on the zimbra VM.
The host node is world accessible (as are the openvz VM's), and the Vmware zimbra VM is host-only with a world accessible IP linked to its internal IP using an iptables forward rule. That way i can access it from everywhere in the world. However, it seems now that connections from inside the server itself dont get routed through iptables.
There is no other way other than host-only because the ISP is not allowing IP's to be directly linked to a VM using bridging, only to the main server itself. Is there is a way to internally, at the host node, route all traffic for the VM's external ip, to its internal ip?
I hope i explained it a bit, because it is difficult to word it correctly