Я использую Windows XP в Virtualbox для некоторой устаревшей разработки, и мой ИТ-отдел волнуется (справедливо) о том, что XP находится в сети. Хотя я могу просто отключить доступ к сети и покончить с этим, я планирую создать эту виртуальную машину, чтобы я мог распространить ее среди других членов моей команды, которым может понадобиться доступ к устаревшим инструментам. Я бы предпочел, чтобы виртуальная машина загружалась с уже отключенным доступом к Интернету (независимо от установок Virtualbox и / или VMWare - эта установка будет работать в обоих случаях).

Тем не менее, характер моей работы (встроенные системы) часто требует от меня создания локальных сетей с оборудованием, которое я разрабатываю / ремонтирую (высоковольтные источники питания для рентгеновских и КТ-машин). Поэтому обычно мы имеем несколько сетевые карты: одна для доступа в интернет, другая для целей разработки. Мы изменим настройки IP-адреса карты разработки на стандартный ручной статический адрес (192.168.1.4) и оставим свойства интернет-карты в покое. Это позволяет нам общаться с Интернетом (для Google и других различных целей нам не нужно напрямую подключать источники питания к Интернету) и разрабатывать для наших устройств.

Теперь проблема в том, что некоторые из наших программ для разработки являются устаревшими (Metroworks Codewarrior, VB6) и работают лучше всего в XP. Я все еще хотел бы иметь возможность разрабатывать в XP и общаться с нашими платами из виртуальной машины XP. Однако я не хочу, чтобы виртуальная машина имела доступ к Интернету (однако хост-машина все еще должна иметь доступ к Интернету).

Я видел некоторые другие ответы здесь, относящиеся к этому, такие как этот, но мне интересно, есть ли другие способы, учитывая, что я работаю в виртуальной машине на хост-машине.

1 ответ1

1

Если вы подключаетесь к центральному серверу виртуальных машин

Проще всего было бы заблокировать весь трафик, выходящий из сети или исходящий из Интернета, который направляется на этот IP-адрес сервера или с этого IP-адреса сервера. Если вы сделаете это, любой пользователь в локальной сети сможет получить доступ к компьютеру, но не сможет получить доступ к Интернету, если IP-адрес остается прежним.

Если вы подключаетесь только к своему компьютеру, и вам нужен только доступ к виртуальной машине, а виртуальной машине не нужен доступ ни к чему

Если вы хотите, чтобы только один хост-компьютер имел доступ к виртуальной машине, вы можете настроить "сеть только для хоста" или даже полностью отключить карту NIC виртуальной машины из программного обеспечения для управления виртуальной машиной. Любое популярное программное обеспечение VM (рабочая станция virutalbox / vm) будет иметь эту возможность.

Если вам нужна виртуальная машина XP для доступа к конкретному статическому NIC, указанному выше

Предоставьте виртуальной машине только доступ к физической карте адаптера для подключения к этим устройствам, а затем к статической информации виртуальной машины, чтобы она могла взаимодействовать только с этими устройствами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .