virtualbox, не может проверить связь внутренней сети с хостом

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

enter image description here

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

enter image description here

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

enter image description here

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

обновление 2:
Хорошо, теперь я могу пинговать Марс с Сатурна и Сатурн с Марса, но я все еще не могу пропинговать их обоих с хоста.

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

enter image description here

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

enter image description here

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

enter image description here

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

enter image description here

16
задан Rustam Issabekov
24.12.2022 18:50 Количество просмотров материала 3282
Распечатать страницу

2 ответа

взгляните на это ссылке.

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

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

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

сетевой мост

Это для более продвинутых сетевых потребностей, таких как моделирование сети и запуск серверов в гостевой системе. при включении 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 адрес с того же сервера / маршрутизатора )

3
отвечен Smeerpijp 2022-12-26 02:38

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

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

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

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

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

1
отвечен jlliagre 2022-12-26 04:55

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх