I have cloud system based on Openstack Icehouse-version. Now I want to test newer version of Openstack (Juno) inside my existing cloud. All hosts and guests use Ubuntu 14.04 as their OS. KVM is hypervisor I am using.
So I created virtual machines on my cloud and installed components of Openstack Juno on them. But I have problems with network connectivity on these virtual machines.
Openstack installation guide says:
If you are building your OpenStack nodes as virtual machines, you must configure the hypervisor to permit promiscuous mode on the external network.
But it does not tell how this is done. Neither was I able to find this information by Googling. I have tried many things such as enabling promiscuous mode on various interfaces with command: ifconfig eth0 promisc
but nothing has worked. So how can I enable promiscuous mode on my hypervisor?
EDIT: When using ifconfig
I see that my interfaces are in state UP BROADCAST RUNNING PROMISC
. Also I have used similar installation before installed on physical hosts and it had no problems.
Best Answer
ifconfig eth0 promisc
is the correct command to enable promiscuous mode for an interface. If that didn't work try adding this line to/etc/rc.local
and reboot.