Можно ли сервер на VirtualBox подключить к общей сети интернета?
в таком случае я бы посоветовал перевести сетевое подсоединение в виртуалбоксе в режим bridge.
сетевое подключение из виртуалки прозрачно подключается к той же сети, что и сетевое подключение хоста.
настраиваешь на виртуалке нужный сетевой адрес и вся сеть с виртуалкой работает напрямую, как с еще одним комптуером.
https://www.virtualbox.org/manual/ch06.html#networ...
после чего запускаешь виртуалбокс в режиме демона и все прекрасно.
если нет желания/возможности делать dst-nat, то ngrok