<div dir="ltr">Hi all,<br><br>I am facing some difficulties with NAT in ovs and may be someone could provide a hint to move things forward.<br><br>I'd like to perform full-NAT(SNAT+DNAT) for some tcp flows with ovs.<br><br>I've been able to make work SNAT and DNAT separately, but when I tried to use both src and dst options in ct action (ct(nat(src=...,dst=...)) it seems not supported.Googling around I only found this thread (<a href="https://mail.openvswitch.org/pipermail/ovs-discuss/2016-December/043229.html">https://mail.openvswitch.org/pipermail/ovs-discuss/2016-December/043229.html</a>) but there's no clear answer about the feasibility of doing such flows with ovs. I was not able to find any code snippet in github either.<br><br>Some questions:<br>   * Is it possible to implement such full nat flows with ovs?<br>   * What would be the 'recommended'(best) way to do so (if possible)?<br>        * is it possible to include 2 nat() options in a single ct action  (ct(nat(),nat()))?<br>        * Perform independent NAT operations is different tables (and different zones)? Would ct be able to track both NATs for the 'same packet'?<br>        * any other alternative?<br>    * Would ovn be the 'natural'(easiest) way to perform such operations?<br><br>Any hint someone could provide would be very appreciated!<br><br>Thank you very much in advance!<br><br>Kind regards,<br>Andrés</div>