Мережевий доступ до 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.