By default a router would route between all directly connected networks. That’s what routers do, after all.
If you can’t route between directly connected networks there are three common possibilities:
you are explicitly blocking that traffic via the IP firewall filter in the ‘forward’ chain
hosts on the two networks are not configured correctly to use the router as their default gateway, so the router isn’t being given any packets to route
hosts on the two networks are implementing host firewalls, and while traffic is routing just fine (i.e., the router is doing its job) the host firewalls are throwing away the packets.
Now, another thing that is throwing me off is that one interface is called “LAN2-master”, while the other is called “LAN3”. “master” often refers to master ports for switch chips when RouterOS is involved. Is that the case? Can you post the output of “/interface ethernet print detail” if you don’t know how to check yourself? Please wrap any future output in
Switching is fine. That leaves the other three options I mentioned. Have you ruled out the firewall on the router, the firewall on the hosts, and the host configuration for default gateways? You can post your firewall rules here to have them looked over via “/ip firewall export”.
Can hosts on LAN2 and LAN3 get to the Internet? How are you testing connectivity between LAN2 and LAN3 - what exact test are you running, what are you expecting the test to result in, and what result are you getting instead?
Then it’s a problem with network connectivity on LAN3 in general. The firewall on the router also wouldn’t be blocking things.
How do hosts on LAN3 receive IP addressing? Statically, or via DHCP? If via DHCP please post the output of “/ip address print detail”, “/ip pool print detail”, and “/ip dhcp-server export”.
Also, just to be thorough, add the output of “/ip firewall nat export”.
I should have noticed this from your routing table - at a closer look your IP address for LAN3 is 192.168.88.64/26 - that isn’t valid. 192.168.88.64 is the network address for that network. Your IP address on the router would have to be .65 (or any other non-network, non-broadcast IP address on that network). You didn’t post your DHCP details so I take it you’re not using DHCP, but make sure you’re handing out that IP address as the default gateway if you are.
Something is wrong with the hosts. Obviously traffic can be routed both ways: pinging is an ICMP echo request from LAN2 to LAN3, and then an ICMP echo reply from LAN3 to LAN2. Traffic must therefore be routed correctly.