Reverse NAT

Hi, I have attached my current network diagram. I have having problems on how to NAT my public IPs so that each client will use 2 different public IP. My ISP routes 6 public IP to my router over PPPOE. And my client’s routers are connecting to my network through the PPPOE Server. How do I accomplish this? I am able to NAT one public IP but both clients use the same public IP. I want them to use different public IPs. All routers are Mikrotik. Is it possible?

Thank you in Advance.

So your router acts as a PPPoE client of the ISP, gets a single private IP, and via that IP the ISP sends to you packets for your six public addresses. And your router simultaneously acts as a PPPoE server for your own PPPoE clients, correct?

In that case, it is best to assign the two public addresses directly to your two clients instead of NATing them.

But if you insist on NATing, just use chain=srcnat action=src-nat to-addresses=pub.lic.ip.1 src-address=client.1.private.ip for connections established by the clients, and chain=dstnat action=dst-nat to-addresses=client.1.private.ip dst-address=pub.lic.ip.1 for connections established from the Internet.