I have three PowerEdge servers on my network. Each PowerEdge server has ESXi 7, and the ESXi server hosts two Ubuntu guests. Each of the guest OS capable to go out to the internet. but from the network I can't access the guest OS. I can access the ESXi server itself. but not the guest OS on it.
I found out all the guest OS got the same ip address.
I want to have application that run in each one of the guest OS and communicate with the other five instances. The application is outside the scope of my question.
My question is, how do I set the ESXi server so the guest OS will be accessible from the local network?
Have you created a separate port-group for the vm-networks? Have you trunked vlans to your uplinks? We would need to know more about the design of your network? Is there a firewall in between yourself and the vm-network.
>>> I found out all the guest OS got the same ip address.
Sounds strange. Are the VM's configured as DHCP clients?
Please remember that Ubuntu receives a DHCP lease based on its "DHCP unique identifier" (DUID), which may be the same if you cloned the VMs.
If this is the case, you basically have two options (other than setting fixed IP settings):