VMs have no LAN or internet access

asked 2013-08-10 16:49:25 -0500

vicethal gravatar image

updated 2013-08-10 17:30:41 -0500

Hello,

My OpenStack Grizzly install seems to be in mostly working order on this single node. But I cannot figure out how to give my VMs access to the internet.

I'd like my VMs to get their IPs from the local DHCP server, like a VirtualBox VM would behave when the adapter is set to "Bridged" mode. Barring that, I'd like them to get their fixed IP from OpenStack in a range that's on my LAN. Currently, I can define private networks, and VMs can communicate, but instances can't even reach outside of their networks, contact the internet, or actually provide useful services.

My Logon greeting:

Welcome to Ubuntu 12.04.2 LTS (GNU/Linux 3.5.0-37-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

  System information as of Sat Aug 10 17:10:32 EDT 2013

  System load:  0.16               Users logged in:       0
  Usage of /:   16.8% of 14.43GB   IP address for eth0:   10.10.0.1
  Memory usage: 3%                 IP address for eth0:0: 10.0.0.1
  Swap usage:   0%                 IP address for br100:  10.10.0.1
  Processes:    173

  Graph this data and manage this system at https://landscape.canonical.com/

0 packages can be updated.
0 updates are security updates.

My /etc/network/interfaces :

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 10.10.0.1
netmask 255.255.255.0
gateway 10.10.0.254

auto eth0:0
iface eth0:0 inet static
address 10.0.0.1
netmask 255.255.0.0

auto br100
iface br100 inet dhcp
bridge_ports eth1
bridge_stp off
bridge_maxwait 0
bridge_fd 0

My intent was for eth1 to be used as the bridged adapter, and eth0 to be just for OpenStack usage. Both ports are plugged into the same unmanaged switch (Crazy I know, but I can't have any money/real parts until I show a working prototype).

I added this stansa to /etc/nova/nova.conf in hopes of getting my desired behavior:

dhcpbridge_flagfile=/etc/nova/nova.conf
dhcpbridge=/usr/bin/nova-dhcpbridge
network_manager=nova.network.manager.FlatManager
fixed_range='10.10.0.10,10.10.0.99'
flat_network_bridge=br100
flat_interface=eth1
flat_injected=False
public_interface=eth0

And here's an image showing the operability I have gotten so far: http://i.imgur.com/kfLTG3w.png

Any help would be greatly appreciated, I have been banging my head against a wall for a few weeks, and nothing I do seems to change anything. I'm trying to use the flat network manager, but I don't know how to make an OpenStack network to put VMs in that will do what I configured it to do.

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted
0

answered 2013-08-11 22:36:15 -0500

I couldn't find any mistakes from your config file, but I have a same problem before and solved finally:

Before you launch an instance, a router and a subnet MUST be created and attached to the appropriate interfaces from Dashboard's Network Topology; Else the instance won't reach to Internet! It means the instance must be connect to a router within the same subnet, and also enter the correct DNS IPs in the router. Please try!

Bruce

edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower

Stats

Asked: 2013-08-10 16:49:25 -0500

Seen: 1,494 times

Last updated: Aug 11 '13