NAT on Bridge Interface

Hi Guys,

I have a simple setup with Mikrotik but somehow its not working. Tried many things like Src-Nat, Masq but no joy. If somebody can put light on the problem that will be really helpful.

Scenario:

In the diagram attached , you will see Mkt-A has a bridge interface (with two ports attached to it) and have ip address of 192.168.101.1/24.

There is a Mkt-B whereby I dont have any access to that router or to the Servers.

I am trying to enable NAT on the Bridge interface so that users who are at 192.168.103.0/24 can access 172.16.1.0/24. To enable this I added chain rule under

/ip firewall nat

chain=srcnat action=src-nat to-addresses=192.168.101.1 src-address=192.168.103.0/24 dst-address=172.16.1.0/24 out-interface=bridge

Results :

If I ping from Mkt-A with source of 192.168.103.1 it pings to 172.16.1.254 but when I ping from 192.168.103.10 to 172.16.1.254 it doesnt ping.

Please let me know if its something to do with NAT on Bridge Interface or NAT on Different Subnet which is not on Mkt-A ?

Appreciate your help.

Diagram:
Bridge-NAT.jpg

Try enabling proxy-arp on your interfaces.

Try removing “out-interface=bridge”

are you sure about src address?

why don’t you add route on Mkt-B to network 192.168.103.0/24 via 192.168.101.1

or you can add source NAT rule to masquerade your 192.168.103.0/24