Как соединить две сети (виртуальную и физическую) в одну?
как я могу с помощью windows 10 пробросить порты с одной сети в другую?
В Windows вы это сможете сделать с помощью команды netsh interface portproxy
При условии что ОС windows подключена к обоим сетям, и со всеми ограничениями которые накладывает ОС, например перенаправлять можно только tcp порты.

Как соединить две сети (виртуальную и физическую) в одну?Соединить сети это обеспечить нормальное прохождение трафика между ними - настройка маршрутов.

В общем хотите соединить сети - настраивайте маршруты между ними.
Не хотите соединять - пробрасывайте порты.
Так же как и две физических, ничем практически настройка не будет отличаться.
--
Прописать маршруты для физических и виртуальных интерфейсов.