На моем хосте Ubuntu у меня есть локальный веб-сервер. Я установил VirtualBox и Debian в качестве гостя.
Я бы хотел, чтобы гость Debian мог подключиться к моему веб-серверу, работающему на моем хосте Ubuntu (например, я просто набираю http://localhost:8080/
браузер в Debian).
Как это может быть сделано?
10.0.2.2 yourvirtualhostname.local (or whatever)
http://example.dev
, и сопоставление10.0.2.2
с чем-либо на моем госте VB вообще не помогает получить к нему доступ.Также следует обратить внимание на то, что при использовании IP-адреса 10.0.2.2, например, если вы используете MAMP, добавьте номер порта: 8888, чтобы полный адрес считывался
http://10.0.2.2:8888
источник
Самый простой способ разрешить бесперебойный доступ к вашему гостевому компьютеру VirtualBox - это настроить сетевое устройство как «мост» для вашего eth0 на вашей локальной сети.
Гостевая машина получит IP-адрес локальной сети через DHCP с вашего маршрутизатора.
источник
То, что я нашел, исправило проблему для меня, убедившись, что для адаптера Windows VirtualHost-Only был задан адрес .1 для диапазона ip, поэтому мой адаптер только для хоста виртуальной коробки был 192.168.58.20, а ip для адаптера Windows - 192.168. 58,1
источник
Если решение @Melvyn не работает, в качестве альтернативы вы можете установить сетевой адаптер для мостового соединения.
Перейдите к
Settings
->Network
->, затем перейдитеAttached to
к мостовому адаптеру.Вы должны быть в состоянии вызвать parent по его имени хоста или по внешнему IP-адресу, который вы можете получить, перейдя в командную строку и набрав
ipconfig /all
Обновление Если вы отлаживаете с помощью Visual Studio и используете IIS Express.
перейти к
C:\Users\[uesername]\Documents\IISExpress\config\applicationhost.config
найти свой сайт в
<configuration>/<system.applicationHost>/<sites>/<site>
(имя может быть обманчиво, попробуйте проверить местоположение на диске вphysicalPath
атрибуте)затем добавьте в
<bindings>
раздел новую привязкугде обязательная информация
*:[port]:[machineName]
Надеюсь, это сэкономит вам время.
источник
Ну, вы можете заставить Debian работать на вашем веб-сервере, но не используя localhost. Вам придется использовать IP-адрес хоста Ubuntu.
Предполагая, что гостевая ОС подключена к сети, чтобы захватить IP, откройте терминал и введите
ifconfig
. Должно выглядеть примерно так192.168.0.2
.источник