2016-04-20 13 views
1

Ich benutze Vagrant und VirtualBox auf Ubuntu 14.04. Meine Web-App ist mit Laravel gebaut und nutzt Homestead.Vagrant VM mit LAN verbinden

Die Anwendung führt einen Web-Service-Anruf an eine Maschine in meinem lokalen Netzwerk durch. Ich kann den Server erfolgreich über meinen OS-Webbrowser erreichen.

Meine Webanwendung kann jedoch nicht auf diesen Webdienst zugreifen, da er meine lokalen Netzwerkeinstellungen nicht zu teilen scheint.

Basierend auf meinen Google-Suchen habe ich versucht, die Netzwerkeinstellungen in VirtualBox unter der "Attached To" -Einstellung zu ändern. Wechseln von Adapter 1 zu Bridged Adapter. Dies hat jedoch nicht funktioniert.

Gibt es eine Möglichkeit, meine VM mit einem Webdienst in meinem LAN kommunizieren zu lassen?

+0

es ist wahrscheinlich die Schalter, mit dem es nicht (mehr als zwei Karten auf dem gleichen Port) - Ich kann mich nicht erinnern, wie es genannt wird, aber es ist wirklich keine Programmierung Frage bei allen – Carsten

+0

Ihre VM für NAT eingerichtet werden könnte als Nun, so wird es auf der VM aussehen, wie es nicht die lokalen Netzwerkeinstellungen teilt, aber wenn der Verkehr VirtualBox vorhanden ist, ist es tatsächlich. Wenn der Adapter auf Bridge eingestellt ist, muss er eine IP-Adresse von Ihrem DHCP-Server erhalten (oder?). Können Sie den Web-Service über den Browser in Ihrer VM aufrufen? (Und Carsten hat Recht, das ist keine Programmierfrage.) – Duston

Antwort

0

aaronfarr, Ich habe als Gastgeber Win7_64 mit VirtualBox und als VM ein openSuse.

Mit Netzwerk konfiguriert wie in der folgenden Abbildung und auch innerhalb der VM die gleichen Proxy-Einstellungen wie auf dem Host, kann ich die gleichen Dinge sowohl auf VM und Host-Maschine.

enter image description here

Verwandte Themen