TCP traffic on VMs

Hello,
I wanted to try : mitmproxy -R 192.168.20.2:5656 --tcp HOST ( and netcat 192.168.20.10 5656 on another machine) - I can’t specify such a string (due to that syntax should include http(s) address, not ip). I am launching this on host and waiting for a netcat message from the first vm.
In general I need to send a tcp message from one VM to host , it should be intercepted with mitmproxy, then forward to another VM.

What can be more precise steps?

vm1—> host(mitmproxy)—>vm2