Создание локальной виртуальной машины с использованием виртуального ПК. Не предоставляйте этой виртуальной машине сетевое соединение.
Редактировать: Обратите внимание, что виртуальная машина без сети может быть безопасно доступна по сети двумя способами:
Совместное использование настроек виртуальной машины и жесткого диска через сетевой ресурс. Только один человек может использовать виртуальную машину одновременно. Я подозреваю, что использование отмененных дисков умным способом может снять это ограничение, но оно не поддерживается.
Используйте серверное решение для виртуальных машин, такое как VMWare. Если ваша компания еще этого не делает, это требует денег и ресурсов для настройки. Преимущество этого состоит в том, что каждый может посмотреть на машину сразу.
Обратите внимание, что в обоих этих решениях пользователи обращаются к виртуальной машине напрямую, а не к ней. Таким образом, сама машина на самом деле не подключается к сети, и, следовательно, нет способа взломать виртуальный компьютер, не получив сначала доступ к машине, на которой размещена виртуальная машина (например, через общий ресурс, как в # 1). Это больше похоже на удаленный рабочий стол, чем на внешний веб-сайт, но удаленный рабочий стол оставляет машину, с которой вы работаете, возможность видеть компьютеры напрямую, поэтому он не так безопасен, как этот.
Тавтология: машина не может передавать контент другим машинам, если эти машины не доступны (прямо или косвенно) для нее. Поэтому, если у вас есть виртуальная машина с IIS и вы хотите работать с ней как с внешним веб-сервером, но у вас нет доступа к компьютерам в вашей сети, вы сталкиваетесь с противоречивыми требованиями. Любой трюк, связанный с отправкой трафика каким-то окольным путем, просто превращает дыры в безопасности в более окольные дыры в безопасности (хотя не с точки зрения хакеров).
Технически и # 1, и # 2 также делают виртуальную машину доступной по сети, но сама виртуальная машина не видит сеть (вместо этого машина, на которой размещена виртуальная машина, видит сеть).