1

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

Используя NAT (по умолчанию), я получаю доступ к Интернету и любому узлу в локальной сети при работе от одного из гостей виртуальной машины. Однако ни один узел ЛВС, включая хост, не может получить доступ (или пропинговать) гостей в ВМ.

Мне нужно иметь возможность использовать любого гостя, как если бы это был физический компьютер в сети (доступ к нему должен иметь любой компьютер в локальной сети). Согласно моему пониманию документации VirtualBox, это должен быть мостовой режим.

Я думаю, что я установил это правильно, ну, на самом деле это не так много:

  1. Выберите режим моста в настройках сети ВМ
  2. Выберите физический NIC хоста для подключения к мосту.
  3. Запустить ВМ

Когда я делаю это, каждая виртуальная машина получает новый IP-адрес, который соответствует настройкам локальной сети:

192.168.1.100
192.168.1.102
192.168.1.103

где host - 192.168.1.80 / 255.255.255.0 (IP-адреса выше 100 обслуживаются DHCP-сервером).

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

Однако я ВСЕ ЕЩЕ не могу пропинговать ни одну из других виртуальных машин (те, которые работают, конечно). Я не могу пропинговать их с других виртуальных машин, с хоста или с других узлов в локальной сети. Помимо того, что IP-адреса, передаваемые гостям, теперь являются локальными, это все равно действует как настройка NAT.

Что здесь происходит? Что мне не хватает?

1 ответ1

1

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

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

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