Мережевий доступ до VirtualBox VM з мережевих ПК


16

Ну, я встановив VM у Virtual Box на ПК (мітка як PC2), і я розмістив веб-сервіс у VM (IIS).

PC2 - Windows Server 2003 VM - Windows 7 x86

Тепер я хочу отримати доступ до веб-служб з іншого ПК (мітка як PC1) всередині мережі, до якої підключений PC1. Наступна схема буде корисною для отримання чіткого уявлення.

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

Отже, локальна мережа - 192.168.5.0. Але порту IP віртуальної мережі за замовчуванням становить 192.168.56.1. У ВМ його IP від ​​DHCP за замовчуванням. (ipconfig дає вам IP-адресу як 10.0.0.2.15, маску підмережі 255.255.255.0 і шлюз як 10.0.2.2).

На даний момент я можу пінговувати PC1 (192.168.5.31) від VM (10.0.2.15), але я не можу пінговувати 10.0.2.15 з ПК 1. Навіть якщо я роблю IP-адреси віртуальних портів VM та PC2 в деякий статичний діапазон, від VM, Я не можу пінг жодної IP-адреси.

Як вирішити цю ситуацію? Спасибі заздалегідь

Відповіді:


12

Якщо ви щойно використовували мережеві налаштування за замовчуванням у своєму VM, це буде NAT з DHCP. Це означає, що ви отримуєте локальну IP-адресу від вашого сервера VirtualBox DHCP, і ви не можете дійсно отримати доступ до машини ззовні.

Ознайомтеся з посібником з VirtualBox щодо мереж: https://www.virtualbox.org/manual/ch06.html#networkingmodes

Я думаю, мостовий neworking повинен бути найкращим. Вам слід налаштувати статичну IP-адресу.

EDIT: Щодо редагування видалення "мережевих мереж лише для хостів": Це правда, що ви не можете побачити VM ззовні. Але ви отримуєте віртуальні інтерфейси (vboxnetX) на своєму хост-машині. Тож якщо ви прокладете його через це, воно повинно працювати. Налаштування складніше, але VM менше піддається впливу.


дякую, я розібрав це, зробивши його як адаптер і перезапустив VM
— Tharik Kanaka

Я годинами шукав Інтернет, нарешті знайшов цю відповідь. Іноді RTFM фактично економить ваш час. Дякую!
— user1641838

Що стосується лише мережевого рішення для мереж, чи може хтось більш детально пояснити, як це працює, і як його прокласти?
— Scoots

-1

Вам слід або піднести IP-адресу VM до зовнішньої мережі, і НЕ робити його DHCP, або встановити маршрутизацію пакету на PC2, щоб він працював як проксі (що я не знаю, як ви це зробите в Windows, в Linux це так легше).

Як варіант, ви можете налаштувати веб-сервер на PC2 і зробити його наближеним до VM, але знову ж таки, у цьому випадку вам краще зі статичним IP для VM, а не DHCP.

Третім варіантом буде об'єднання всіх машин у VPN, де PC2 буде маршрутизатором / сервером. Але це занадто складно для налаштування Windows.


добре, я роблю його статичним і встановлюю його як адаптер мосту. Те ж саме відбувається, коли я можу отримати мережевий діапазон ip на VM bt не можу пінг ззовні
— Tharik Kanaka
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.