[Openstack] RDO: IPtables with DNAT

Brian Haley brian.haley at hpe.com
Thu Feb 4 14:56:42 UTC 2016


On 02/04/2016 07:05 AM, Kamen Tarlov wrote:
> Hello,
>
> We have a single node installation with RDO Kilo release. Network configuration
> consist of 2 private networks and one of them is floating. Networks are routed
> just inside the node.  The problem I`m facing is when I try to configure the
> DNAT rules to reroute the traffic/ports to VM. Initially the traffic to VM works
> fine until neutron reorders the rules on top:
>
> Chain PREROUTING (policy ACCEPT)
> target     prot opt source               destination
> neutron-openvswi-PREROUTING  all  --  anywhere             anywhere
> nova-api-PREROUTING  all  --  anywhere             anywhere
>
> Is there any way I can prevent this or set them with lower priority?

I guess my first question is, why are you manually adding DNAT rules?  Why 
aren't you letting Neutron manage iptables for the VMs?  You would need to give 
more information on the exact rule you are trying to add to help make things 
clearer.

As a rule of thumb, it's a bad idea to try and add/remove iptables rules while 
Neutron agents are running, you will eventually find yourself in a race 
condition where rules are missing and things don't work.  If you need to add a 
rule I would recommend doing it before the agents are started, that way it will 
get left alone.

-Brian




More information about the Openstack mailing list