Routing Problem - How to put lan addresses ONTO an interface

Computer-A 1.1.1.10/24 plugged into router. Mikrotik interface = 1.1.1.1

Computer-B 2.2.2.1/24 plugged into router. Mikrotik interface = 2.2.2.2

Computer-B will ONLY respond to src-addresses in 2.2.2.0/24. This is by design, and I have no control over that.

If I masquerade the Computer-A, everything works fine because it uses Mikrotik interface 2.2.2.1 and Computer-B responds to 2.2.2.1

Instead, I would like to src-nat/dst-nat so that 1.1.1.10 would be seen by Computer B as 2.2.2.10. That’s easy enough with src-nat.

However, when Computer-B responds to the ping, it can’t send it back because 2.2.2.10 is local to Computer-B’s /24 network, so it doesn’t send it back through the router. It assumes it is on its own network.

QUESTION:
How can I get Computer-A 2.2.2.10 to also be an address on Mikrotiks interface so that it can accept return connections (pings)?

you can’t really. that would be like wanting to put your computer on Googles network and expect to participate in their lan. if you have any control over the router that computer B is hooked to you might have a chance. can you put a nat rule into router b ?

Actually, I figured it out, and it works perfectly… put the address on the interface that computer-B is on so that the other network see’s it, and the nat rules pass it along to the “real” address on computer A. Computer B itself and settings is not touched.