DNS не работает, интернет не работает, при этом с хоста и обратно сеть работает.это как? если локальная сеть работает, значит смотрите, что происходит в виртуалке, например сбрасывается dns, а после передергивания сети запускаются скрипты настройки dns и оно возвращается.
Внутри виртуалки вы можете давать приложению любые права, это песочница, дальше которой приложение можно не пускать, изоляция на уровне сети/фаервола/прав пользователей.