I've been having this issue for quite a while but never got around to fully fix it as I have a work around that kept things "working", but now I'm trying to look on how to sort this out.
I have a 2 mikrotiks and I have them connected with 2 SFP DAC cables and configured a LAG with those ports.
Then a have multiple VLANs (but for simplicity I'll be using only 2 for now) configured on both switches. Then I have a pfsense box that acts as a router.
This is a picture of a simplified setup:
What happens is that PC A (on vlan 1000) will not be able to connect to the network, and this is because the CSS326-24G-2S+ switch is learning PC A mac address on the Trunk1 port instead of the actual physical port it is connected to. As a work around if I go to the switch configuration and add PC A mac address as a static host on the correct physical port everything starts to work just fine.
Any thoughts about this?