Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am installing open nebula 3.4.1 for running virtual machines a (kvm based) cluster made of 5 computers: a front-end machine having 2 network interfaces and 4 slaves machines with a single network interface each.

The slaves of the cluster are connected to the front-end via a gigabit switch. The front-end uses the second network interface to connect to Internet. Such front-end is the only machine having a public IP. Indeed, the internal network exploits a class of private IPs (192.168.X.X). The front-end iptables has been already properly configured to forward and masquerade the connection from the slaves to the internet. Indeed, I am able to connect to ubuntu update sites directly from the slaves.

I also have a few public IPs that I would like to assign to certain Virtual Machines that will be run on the cluster.

Unfortunately, the slaves are connected to a private network, hence their virtual bridges, as far as I know, can receive only packets sent to IPs having the same network address/mask. As a consequence assigning them a public IP would result in a useless operation because the packets won't be properly routed to the physical machine hosting such a public IP.

Can you help me ? Do you have any suggestion ?

Regards, -- Patrizio

share|improve this question

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.