Итак, я настроил виртуальную машину в Virtual Box на ПК (обозначен как PC2), и я разместил веб-службу в виртуальной машине (IIS).
ПК2 - Windows Server 2003 VM - Windows 7 x86
Теперь я хочу получить доступ к веб-службам с другого ПК (обозначенного как ПК1) в сети, к которой подключен ПК1. Следующая диаграмма будет полезна, чтобы получить четкое представление.
Итак, локальная сеть 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) с виртуальной машины (10.0.2.15), но я не могу пропинговать 10.0.2.15 с ПК 1. Даже если я делаю виртуальные порты виртуальных машин и ПК2 в некотором статическом диапазоне, от виртуальной машины, Я не могу пинговать любой IP.
Как решить эту ситуацию? заранее спасибо
источник
Вы должны либо выставить IP-адрес виртуальной машины во внешнюю сеть, а НЕ делать его DHCP, либо настроить маршрутизацию пакетов на ПК2, чтобы он работал в качестве прокси (что я не знаю, как вы будете делать это в Windows, в Linux это так Полегче).
В качестве опции вы можете настроить веб-сервер на ПК2 и настроить его проксирование на ВМ, но опять же в этом случае вам лучше использовать статический IP для ВМ, а не DHCP.
Третий вариант - объединить все машины в VPN, где PC2 будет маршрутизатором / сервером. Но это слишком сложно для Windows, чтобы настроить.
источник