Создайте частную сеть на моем компьютере с Windows 7


12

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

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

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

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

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

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

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

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

Ответы:


6

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

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

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

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

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

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


Это кажется самым логичным предложением, я попробую это первым.
graham.reeds

Хорошо, что теперь? Обе виртуальные машины находятся на Loop Back Adapter, но между компьютерами нет сети. Нужно ли устанавливать для них статический IP-адрес?
graham.reeds

Да, поскольку в этой виртуальной сети нет DHCP-сервера. Выберите другой сегмент сети, отличный от обслуживаемого вашим маршрутизатором, например, 200.200.200.x вместо 192.168.xx
harrymc

Все еще не получил это работает. Я назначил 1-ю ВМ 192.168.200.1 и вторую ВМ 192.168.200.2. Это не сработало, поэтому я также назначил хост 192.168.200.100. Это не сработало. Я также отключил ipv6 в случае, если это запутало проблему. Все еще нет радости. Представьте, на мгновение я действительно очень тупой. Объясните в простых шагах, как это должно работать и как это сделать.
graham.reeds

Прежде чем спросить «Какие ошибки я получил» - не работая, я имею в виду, что не могу пропинговать другую виртуальную машину.
graham.reeds

1

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

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

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


Я использую VirtualPC - следовательно, почему он помечен с VirtualPC. Возможно я должен был сделать это более явным в моем посте. Если я отключаю хост от сети и смотрю сеть (под компьютером), то ничего не появляется. Если я подключаюсь к сети отелей и делаю то же самое снова, я вижу виртуальные машины (а также несколько других машин). Также нестатические IP-адреса виртуальной машины находятся в том же диапазоне, что и моя физическая машина.
graham.reeds

Какая версия Virtual PC? Параметры сети различаются в зависимости от используемой версии. Вы используете последнюю версию?
Лара Дуган

Я так считаю. Согласно диалогу помощи это 6.0.192.0
graham.reeds

0

Hotels Wifi может активно препятствовать тому, чтобы машины на стороне LAN общались друг с другом.

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

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

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

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


2
Как сеть отелей может помешать мне создать локальную сеть на моем компьютере? Вы читали мой вопрос?
graham.reeds

Извините, под локальной сетью я имел в виду сеть отеля. Сеть локальная для отеля, а не сеть локальная для вашего гостиничного номера. :)
Ƭᴇcʜιᴇ007

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

Нет. У меня это не работает. Я сделаю обновление на мой вопрос.
graham.reeds

Независимо от того, что, если вы хотите, чтобы виртуальные машины взаимодействовали с внешним миром, им необходимо будет связаться хотя бы с одним дополнительным хостом в сети отеля.
Кирк

0

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

Пример:

192.168.50.0 с 255.255.255.0 в качестве маски сети или ее называют / 24.
Это дает вам адреса: 192.168.50.1 - 192.168.50.254 в той же сети.
Вы могли бы тогда дать:
Компьютер А - 192.168.50.10
КомпьютерB - 192.168.50.11
ComputerC - 192.168.50.12

Так как они находятся в одной подсети, они должны говорить и играть хорошо.

0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.