Я и сам в этом деле новичок, как сделать на виртуалке понятия не имею, я для самообучения сервера собираю из старых ПК, в роутере пробрасываю нужные порты, вроде не сложно всё
пробовал и сервис\хост от динДНС (динамический ip у меня) тоже немного получалось, вообщем что не знал\затруднялся, всё находил довольно быстро в поисковике