Я испытываю трудности с подключением к сети через VirtualBox. Идея состоит в том, чтобы хост, а также один или несколько гостей находились в одной локальной сети.
Используя NAT (по умолчанию), я получаю доступ к Интернету и любому узлу в локальной сети при работе от одного из гостей виртуальной машины. Однако ни один узел ЛВС, включая хост, не может получить доступ (или пропинговать) гостей в ВМ.
Мне нужно иметь возможность использовать любого гостя, как если бы это был физический компьютер в сети (доступ к нему должен иметь любой компьютер в локальной сети). Согласно моему пониманию документации VirtualBox, это должен быть мостовой режим.
Я думаю, что я установил это правильно, ну, на самом деле это не так много:
- Выберите режим моста в настройках сети ВМ
- Выберите физический NIC хоста для подключения к мосту.
- Запустить ВМ
Когда я делаю это, каждая виртуальная машина получает новый 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.
Что здесь происходит? Что мне не хватает?