Grizzly Linuxbridge CentOS6.4 NAT issue

Asked by Anas ASO

VMs can not communicate with external networks due to NAT issue.
Traffic heading to host on the external network (network with router:external=True) is NATed but other traffic is sent as it is. So VMs can't access the internet.

Question information

Language:
English Edit question
Status:
Solved
For:
neutron Edit question
Assignee:
No assignee Edit question
Solved by:
Anas ASO
Solved:
Last query:
Last reply:
Revision history for this message
Anas ASO (aso-anas) said :
#1

To solve this problem, I had to do two things :
 1 - I had to separate dhcp-agent and l3-agent. Running both agent on the same host with namespaces=false, will cause VMs the get false ARP responses. VMs will get MAC address of the dhcp NIC as a response for both dhcp interface and l3 interface.

2 - I had to specify, explicitly, for the quantum router that the default gateway is the one used on the physical external network using the following command :
      quantum router-update <router_id || router_name> --routes type=dict list=true destination=0.0.0.0/0,nexthop=192.168.224.254
192.168.224.254 is the address of the "real" router on my external physical network.