Can you expand more on “I didn’t see a sync between Primary and Node”. I am trying to re-create your scenario. Are both VMs on the same network? Also, what is the use case for using Private network across VMs? Just curious on that one, vs two TestNet nodes?
I have confirmed you can run on separate machines but you have to create a record for lookups like described in the phonebook here
https://developer.algorand.org/docs/reference/node/artifacts/#phonebookjson