If dnsmasq is configured to use an external gateway, then floating
ips on other interfaces do not work properly. This is because
outgoing traffic is no longer snatted to the floating ip.
This patch fixes it by adding an ebtables rule to force traffic
from ips that have a floating ip associated to route instead
of bridge.
Reviewed: https:/ /review. openstack. org/19141 github. com/openstack/ nova/commit/ 6ee9880cade60d4 74ad098b80d78cd bf8032a327
Committed: http://
Submitter: Jenkins
Branch: master
commit 6ee9880cade60d4 74ad098b80d78cd bf8032a327
Author: Vishvananda Ishaya <email address hidden>
Date: Fri Jan 4 18:31:41 2013 -0800
Fix floating ips with external gateway
If dnsmasq is configured to use an external gateway, then floating
ips on other interfaces do not work properly. This is because
outgoing traffic is no longer snatted to the floating ip.
This patch fixes it by adding an ebtables rule to force traffic
from ips that have a floating ip associated to route instead
of bridge.
Fixes bug 1096985
Change-Id: I8e4904660d42fe 51c44b66686bed9 f5d622693bd