2016-04-20 3 views
1

Я запускаю Vagrant и VirtualBox на Ubuntu 14.04. Мое веб-приложение построено с помощью Laravel и использует Homestead.Подключение Vagrant VM к LAN

Приложение выполняет вызов веб-службы на машине в моей локальной сети. Я могу успешно добраться до сервера из веб-браузера ОС.

Тем не менее, мое веб-приложение не может получить доступ к этой веб-службе, поскольку оно, похоже, не использует параметры локальной сети.

Основываясь на результатах поиска Google, я попытался изменить настройки сети в VirtualBox в соответствии с настройкой «Attached To». Изменение адаптера 1 для мостового адаптера. Однако это не сработало.

Есть ли способ разрешить моей виртуальной машине общаться с веб-службой в локальной сети?

+0

это, вероятно, ваш коммутатор не позволяет ему (более чем две карты на тот же порт) - я не помню, как это называется, но это на самом деле не программирования вопрос вообще – Carsten

+0

Ваш VM может быть создана для NAT, как хорошо, поэтому он будет смотреть на VM, как будто он не использует параметры локальной сети, но когда трафик существует VirtualBox, это на самом деле. Когда адаптер настроен на мост, ему нужно будет получить IP-адрес с вашего DHCP-сервера (не так ли?). Можете ли вы перейти на веб-службу, используя браузер на своей виртуальной машине? (И Карстен прав, это не вопрос программирования). – Duston

ответ

0

aaronfarr, У меня есть хост Win7_64 с VirtualBox и как VM openSuse.

С сетью, сконфигурированной как на рисунке ниже, так и внутри виртуальной машины те же настройки прокси-сервера, что и на хосте, я могу делать то же самое как на виртуальной машине, так и на главном компьютере.

enter image description here

Смежные вопросы