1

У меня работает две виртуальные машины (Марс и Сатурн):

Я хочу, чтобы они могли пинговать друг друга, для этого я настроил внутренний сетевой адаптер на обеих виртуальных машинах. Здесь вы можете увидеть настройки сети для машины Saturn:

И здесь вы можете увидеть настройки сети для машины Марс:

Но по какой-то причине я не могу пропинговать одну машину с другой, вместо этого я получаю: Ответ от ##.##.##.##: Хост назначения недоступен. Итак, вопросы: 1) Как я могу заставить их видеть друг друга? 2) Наличие двух виртуальных машин во внутренней сети плюс, как я могу сделать их доступными с хост-машины?

ОБНОВЛЕНИЕ 2: Хорошо, теперь я могу пинговать Марса от Сатурна и Сатурна от Марса, но я все еще не могу пинговать их обоих с хоста.

Обновление: вот настройки ip для виртуальной машины Марса:

А вот настройки ip для виртуальной машины saturn:

Когда я пытаюсь пинговать Марс из Сатурна, я получаю это:

Вот результат работы ipconfig /all на обеих виртуальных машинах:

2 ответа2

3

Посмотрите на эту ссылку.

Внутренняя сеть:

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

Проблема, с которой вы сталкиваетесь, заключается в том, что виртуальная машина не может достичь вашего DHCP-сервера. Он получает адрес APIPA (169.254.xx.xx)

Мостовая сеть

Это для более сложных сетевых нужд, таких как сетевое моделирование и запуск серверов в гостевой системе. Когда VirtualBox включен, он подключается к одной из установленных сетевых карт и обменивается сетевыми пакетами напрямую, обходя сетевой стек операционной системы хоста.

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

В противном случае вы можете настроить статические IP-адреса для обеих виртуальных машин.

Пример:

 VM Mars:  IP 192.168.1.5, Subnetmask 255.255.255.0 
 VM Saturn: IP 192.168.1.6, Subnetmask 255.255.255.0

РЕДАКТИРОВАТЬ: Если вы хотите, чтобы хост связывался с виртуальными машинами, используйте мостовую сеть для виртуальных машин и назначайте статический адрес виртуальной машине в той же подсети, в которой находится ваш хост. Или позвольте DHCP динамически назначать IP-адреса виртуальной машине (предполагая, что ваш хост получает DHCP-адрес от того же сервера / маршрутизатора)

1

Две машины с одним и тем же аппаратным адресом испытывают затруднения при общении, вы уже поняли это.

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

Вы можете предпочесть использовать « Внутрикомпьютерная сеть » , которая точно так же , чем во внутренней сети , но позволяет хосту присоединиться к нему.

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

Наконец, я бы посоветовал настроить фиксированные IP-адреса для ваших виртуальных машин или настроить встроенный dhcp-сервер VirtualBox.

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