virtualbox, не удается пропинговать внутреннюю сеть с хоста

virtualbox, не удается пропинговать внутреннюю сеть с хоста

У меня запущены две виртуальные машины (Mars и Saturn):

введите описание изображения здесь

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

введите описание изображения здесь

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

введите описание изображения здесь

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

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

Обновлять: Вот настройки IP для виртуальной машины Mars:

введите описание изображения здесь

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

введите описание изображения здесь

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

введите описание изображения здесь

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

введите описание изображения здесь

решение1

Взгляни на этосвязь.

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

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

Проблема, с которой вы столкнулись, заключается в том, что виртуальная машина не может связаться с вашим 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

EDIT: Если вы хотите, чтобы хост взаимодействовал с виртуальными машинами, используйте мостовую сеть для виртуальных машин и либо дайте виртуальным машинам статический адрес в той же подсети, в которой находится ваш хост. Либо позвольте DHCP назначать IP-адреса виртуальным машинам динамически (предположив, что ваш хост получает DHCP-адрес с того же сервера/маршрутизатора).

решение2

Две машины с одинаковым аппаратным адресом могут испытывать трудности при взаимодействии друг с другом, как вы уже поняли.

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

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

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

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

Связанный контент