Mac returned on every Vlan

Hi al.l

I have Mikrotik CCR1036 configured…

Bridge1 with vlan 101,102 etc to 124
Vlans are on the same port.

CCR1036 is connected to sfp on CRS125-24G-1S

CRS is configured:
port 1,sfp vlan 101
port 2,sfp vlan 102
etc…
port 24,sfp vlan 124
and ports are isolated.

Now everything forks fine except when i check Unicast FDB on crs it looks someting like this

example
mac 11:11:11:11:11:11 port 1 vlan 101
mac 11:11:11:11:11:11 port sfp vlan 101
mac 11:11:11:11:11:11 port sfp vlan 102
mac 11:11:11:11:11:11 port sfp vlan 103
mac 11:11:11:11:11:11 port sfp vlan 104
mac 11:11:11:11:11:11 port sfp vlan 105
etc…
mac 11:11:11:11:11:11 port sfp vlan 124

it does this for every client.
I tried with different cisco switch i does the same.

Before i took the CCR1036 i had custom linux Router for managing the clients. I had the same problem but i fixed it with this Bridge Nat Rule.

“-A PREROUTING -p 0x806 --arp-op Request --arp-ip-src 192.168.0.0/24 -j arpreply --arpreply-mac 00:11:22:33:44:55 --arpreply-target ACCEPT”

Mac table is getting full on the switch and i have problems.

I cant fix this in mikrotik can someone help.

anyone?

To anyone that has this same problem.
I finally fixed the problem by adding this rule for every vlan in the bridge on the ccr1036.

/interface bridge nat
add action=src-nat chain=srcnat mac-protocol=arp out-interface=vlan-interface to-src-mac-address=00:11:22:33:44:55 (bridge mac)

Now the rule must be on the vlan, if out interface is the bridge or ethernet port it does not work i dont know why.
i have added 124 rules for 124vlans, mac address table was reduced by crazy amounts. I have now 500 before was jumping from 4000 to 10000 and when i opened Switch-FDBs switch cpu was always 100% now stays stable at 15% showing 500 mac addresses