Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Linux Bridge External (virtual) Router cannot ping physical router

The problem that I found was that my virtual external router can send the arp request out to my default gateway; however, the arp response that was sent back by the NAT server cannot be sent back to the correct router.

For my configuration, my openstack version is Newton with linux bridge agent. Also, this openstack is running as a virtual machine. To connect to Internet, I have a NAT server running on 10.0.2.1 as the default gateway (another VM). Therefore, openstack external network is set to be as a 10.0.2.x/24 network. My virtual external router is on 10.0.2.13 and my host is on 10.0.2.9. According to my analysis from the wireshark packet tracing, the packets would be sent directly to the MAC address of 10.0.2.13 through ARP. Nevertheless, the external bridge on 10.0.2.9 (host) would not get any packet. Should this be a configuration error? Or would this be a design error?