Neutron external network namespace unable to route to 192.168.0.1 or 8.8.8.8
I have a controller node, network node and compute node all connected to a VirtualBox Bridge Network (192.168.0.0/24 subnet). Additionally, they are connected to a management network 10.0.0.0/24. The compute and network nodes are also additionally connected over a data network (for GRE) 10.1.0.0/24.
The nodes with 192.168.0.0/24 addresses can ping eachother just fine as well as 192.168.0.0/24 addresses inside the br-ex (the external bridge). The problem is that nothing behind br-ex can route to 192.168.0.1, and thus instances cannot get to the internet (8.8.8.8). The nova instances cannot ping any 192.168.0.0/24 address that isn't connected to the VirtualBox bridge or the openvswitch external bridge. Private nova instance gateway 10.5.5.1 is properly routing to 192.168.0.0/24, but again, not beyond the VirtualBox bridge (to the D-Link Router).
Details here: http://paste.openstack.org/show/67547/
Was I incorrect to use 192.168.0.0/24 as my ext-net cidr since I am relying on an upstream router with the same subnet to route packets to the internet?
Example of bad behavior, from inside vm:
$ ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1): 56 data bytes
^C
--- 192.168.0.1 ping statistics ---
169 packets transmitted, 0 packets received, 100% packet loss
and then from the external gateway interface connected to the br-ex bridge
root@network-1:~# ip netns exec qrouter-45389376-b5b2-4032-8203-ed82cc870ea1 tcpdump -nei qg-c947b62d-8f
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on qg-c947b62d-8f, link-type EN10MB (Ethernet), capture size 65535 bytes
15:11:17.553904 fa:16:3e:af:cf:f6 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: Request who-has 192.168.0.1 tell 192.168.0.50, length 28
15:11:18.550822 fa:16:3e:af:cf:f6 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: Request who-has 192.168.0.1 tell 192.168.0.50, length 28