Я установил Windows Server 2008 на последнюю версию Sun Virtual box. У меня есть несколько веб-сайтов, размещенных на виртуальной машине Windows Server.
Как я могу получить доступ к веб-сайтам, размещенным на виртуальной машине, с хост-машины? В настоящее время сетевой адаптер настроен на работу в режиме NAT.
Заранее спасибо.
Я не рекомендую использовать режим NAT, предпочитаю режим Bridged, в котором виртуальная машина будет работать как настоящий ПК в сети, или режим Host-Only для закрытой сети (не забудьте настроить «хост» на той же сеть только на хосте), тогда вам просто нужно будет перейти на IP-адрес вашего сервера в браузере;)
Я уже публиковал этот ответ на Переполнение стека
Насколько мне известно, IP-адрес по умолчанию для виртуального ящика при использовании NAT - 10.0.2.15, но все же вы можете проверить это, используя ipconfig.
Nat позволяет вам получить доступ к гостевой ОС вашего виртуального бокса, даже если ОС вашего хоста не подключена к маршрутизатору / точке доступа.
Вы можете сопоставить порт вашей хост-ОС с гостевой ОС следующим образом.
Если вы установите виртуальный аддаптор в мостовой режим, это даст виртуальной машине IP-адрес от вашего DHCP-сервера (если он у вас есть). попробуйте дать хосту статический IP-адрес 192.168.2.2, а гостевому - 192.168.2.3 (маска подсети 255.255.255.0) и посмотрите, можете ли вы пинговать между ними. Также обратите внимание, что режим моста - это не то же самое, что и режим только для хоста, поэтому вам нужно будет подключить его к сети, чтобы это работало.
Вам необходимо настроить мостовое соединение в VirtualBox.
Затем на windows нужно установить microsoft webmatrix http://www.microsoft.com/web/gallery/install.aspx?appid=WebMatrix
Запустите это как администратор, и это позволит вам настроить мостовой IP-адрес вместо локального хоста в настройках на веб-странице.
пс. не забудьте добавить веб-матрицу в брандмауэр Windows или отключить брандмауэр Windows.