Вопрос содержит две подзадачи:
1. подключение между двумя подсетями, в зависимости от того как 'далеко' они находятся, задача будет усложняться
2. виртуальная машина, с точки зрения настроек сети - просто еще одна машина, в зависимости от настроек виртуальной машины, либо подключенная напрямую к сети через виртуальных свитч, либо через виртуальный роутер со своей виртуальной подсетью (виртуальная машина такой делает, включая в нем NAT), это значит в зависимости от ответа на первый вопрос, будет меняться ответ на этот второй.
Если все происходит в физически одной машине то можно пробросить порты средствами виртуальной машины