Routing question (drawing provided)

Hi.

I tried to make a drawing to give you an idea of what I am trying to do.
mikrotik.jpg

You need to add static route to 192.168.101.0/24 with gateway 192.168.1.4, and you have two options where:

a) To modem A. It will work for any device in 192.168.1.0/24 without further config.
b) To desktop C. It will work only for this one PC and you’ll have to repeat it for all other devices that should be able to access D.

First of all thanks for your time.
If I add dst-address= 192.168.101.0/24 gateway 192.168.1.4 it returns unreachable.
If I add dst-address= 192.168.101.0/24 gateway ether1 it returns reachable but cannot ping or access 192.168.101.1.
Maybe I need another route to ether2 where the desktop is connected? But it is already slave to ether1.

Is it clear that for both a) and b) you should not be adding these routes to router B, right?

The problem with current setup is that when desktop C wants to connect to 192.168.101.1, it does not have any idea where that is. So it looks up MAC address of its default gateway, which is 192.168.1.1 and sends it there. But modem does not know where 192.168.101.1 is either, so it also sends it to its own default gateway and it goes somewhere to internet where it’s eventually dropped. Even though packet passes through router B, it doesn’t care and does not attempt to forward it anywhere else, because those two ports are switched and packet’s destination MAC address belongs to modem.

So you can either:

a) Tell modem where 192.168.101.0/24 is. You’d be adding static route to modem (it might not necessarily support it).
b) Tell desktop where 192.168.101.0/24 is. You’d be adding static route to desktop (possible with all common OSes).

Adding static routes to A did the trick.

Thanks