12

My Main Rig - это ноутбук с операционной системой Windows 7 Professional. На этой машине установлено две виртуальные машины, обе из которых также являются Windows 7 Professional. Мне нужны эти виртуальные машины, чтобы видеть друг друга, но мне также нужны они для доступа в интернет.

В настоящее время все они подключены к общедоступному Интернету в отеле, в котором я остановился, но я не могу видеть другие машины, потому что это общедоступная сеть.

Что мне нужно сделать, так это создать частную сеть между моей физической машиной и двумя виртуальными машинами, которые находятся в ней. Как я могу это сделать?

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

Мой Google-фу мало что показал - возможно, я использую неправильные термины.

ОБНОВЛЕНИЕ: я добавил дополнительный сетевой адаптер к обеим виртуальным машинам и установил их как локальные. Затем я запустил виртуальные машины и попытался создать новую сеть. Однако теперь я могу видеть другие машины в сети отелей и, вероятно, они могут видеть меня (не желательно). Кто-нибудь может дать подробное объяснение того, как это настроить, или ссылку на сайт, который это делает? Я не могу быть единственным человеком, который хочет частную внутреннюю сеть на своем ПК ?!

ОБНОВЛЕНИЕ 2: нашел это, которое описывает то, что я хочу сделать. Завтра попробую посмотреть, сработает ли это - кажется, я уже почти там.

ОБНОВЛЕНИЕ 3: Кажется, это не сработало. Добавлена награда, которая будет присуждена каждому, кто может сделать пошаговое руководство для взаимодействия двух виртуальных машин. Дополнительные плюсы для использования MySQL и Apache на виртуальных машинах!

5 ответов5

6

Чтобы виртуальные машины находились в отдельной сети, которая является частной по отношению к вашему ПК, используйте Microsoft Loopback Adapter. Адаптер Microsoft Loopback - это инструмент тестирования для виртуальной сетевой среды, где доступ к сети недоступен. Он устанавливает виртуальный сетевой адаптер, который является частным для вашего компьютера.

Чтобы установить, смотрите это: Как установить Loopback Adapter в Windows 7.

После его установки из Virtual PC:

  1. Выберите вашу виртуальную машину
  2. Перейти в настройки
  3. Нажмите "Сеть"
  4. Для вашего сетевого адаптера выберите "Microsoft Loopback Adapter"

Теперь вы сможете увидеть другие запущенные экземпляры Virtual PC, которые также используют тот же адаптер обратной связи, в то время как эта виртуальная сеть недоступна извне вашего компьютера.

Если вам нужно использовать Интернет из виртуальных машин, см. Эту статью:
Настройка NAT с помощью Microsoft Loopback Adapter и общего доступа к Интернету.

1

Какой продукт VM вы используете? VMware? VirtualBox? MS Virtual PC? Большинство из них используют NAT по умолчанию, что вам и нужно, если вы хотите, чтобы эти виртуальные машины могли выходить в Интернет.

Кроме того, как вы проверяете, что эти машины "видимы" для публичной сети? Хост-машина сможет видеть виртуальные машины, потому что независимо от того, используете ли вы режим "только хост", NAT или мостовой режим, ваш хост Windows 7 сможет их видеть. Только мостовой режим должен сделать виртуальные машины видимыми для публичной сети. Режим NAT заставляет ваш хост-компьютер действовать как NAT-маршрутизатор, поэтому фактически будет видна только ваша основная хост-машина, но если вы посмотрите на сеть на хост-машине, виртуальные машины все равно будут видны, потому что ваш хост будет просматривать обе публичные сторона И внутренняя сеть ВМ.

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

0

Просто убедитесь, что каждая машина в одной подсети.

Пример:

192.168.50.0 w/ 255.255.255.0 as the netmask, or its referred to as a /24.
That gives you the addresses: 192.168.50.1 - 192.168.50.254 on the same network.
You could then give:
ComputerA - 192.168.50.10
ComputerB - 192.168.50.11
ComputerC - 192.168.50.12

Since they are on the same subnet they should talk and play nice.
0

Hotels Wifi может активно предотвращать связь между устройствами на локальной сети.

Возможно, вам придется подключить машины к Интернету, а затем использовать сеть VPN на программном уровне, такую как Hamachi.

Редактировать:

Возможно, вы сможете настроить одну виртуальную машину с двумя сетевыми картами, первая из которых будет «Общая NAT», а вторая - «Внутренняя». Затем на второй виртуальной машине (и т.д.) Установите для ее сетевого адаптера значение Internal.

Затем в Windows на виртуальной машине с двумя сетевыми картами включите общий доступ к подключению к Интернету, чтобы разделить адаптер «Общий NAT» с сетью, предназначенной только для внутреннего использования.

0

Прошло много лет с тех пор, как я использовал Virtual PC, поэтому вполне возможно, что то, что я собираюсь предложить, не может быть сделано. В других решениях для виртуализации я настраивал каждую виртуальную машину так, чтобы иметь возможность подключаться к Интернету (возможно, с использованием соединения NAT). Как только я убедился, что интернет работает, я бы добавил 2-й сетевой адаптер в сеть только для хоста и настроил статическую маршрутизацию на клиентских машинах. Сеть только хоста будет использоваться для трафика внутри клиента, а маршрут по умолчанию будет использоваться для всего остального.

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