Ich versuche, eine Vagrant-Basisbox zu erstellen, indem ich die 2 Ressourcen hier befolge:
- http://docs-v1.vagrantup.com/v1/docs/base_boxes.html
- https://github.com/fespinoza/checklist_and_guides/wiki/Creating-a-vagrant-base-box-for-ubuntu-12.04-32bit-server
Mit Ubuntu 12.10 (mit LAMP) als Betriebssystem habe ich 1 Problem. Ich konnte die vagabundierende IP, die 10.0.2.15 ist, nicht anpingen, obwohl ich über SSH konnte vagrant ssh
.
Wie richte ich es so ein, dass ich von meinem Host aus auf den Webserver zugreifen kann?
VirtualBox: 4.2.10
Gastbetriebssystem: Ubuntu12.10
Host: OSX 10.8.3
virtualbox
vagrant
ausruhen
quelle
quelle
Antworten:
Sie können nicht einfach über das Hostsystem auf eine Vagrant-Box mit ihrer IP-Adresse zugreifen. Das Netzwerk von Vagrant soll eine Abstraktionsschicht definieren, die über mehrere Anbieter hinweg funktioniert.
Der einfachste Weg, auf Dienste auf Ihrer Vagrant-Box zuzugreifen, besteht darin, die Portweiterleitung zu konfigurieren. Lesen Sie in Ihrer Vagrant-Datei den Abschnitt Vagrant.configure und legen Sie die Werte für fest
config.vm.network :forwarded_port
. Die folgende Konfiguration leitet beispielsweise den Port 4567 Ihres lokalen Systems an den Port 80 der Vagrant-Box weiter:Führen Sie
vagrant reload
nach dieser Änderung aus, um die Änderungen zu übernehmen. Nachdem Sie die Änderung übernommen haben, sollten Sie in der Lage sein, mit Ihrem Webbrowser darauf hinzuweisenhttp://127.0.0.1:4567
, dass die Vagrant Apache-Instanz eine Webseite bereitstellt. Weitere Informationen hierzu finden Sie in der Vagrant V2-Dokumentation oder auf der Vagrant-Netzwerkseite .quelle
Ich musste das Netzwerk auf meinem Host-System manuell starten, wie
ip addr
es sich als DOWN herausstellte:quelle
Ich hatte ein ähnliches Problem, nur mit der privaten Netzwerkeinrichtung und der statischen IP. Die IP-Adresse, die ich monatelang verwendet habe (
192.168.10.10
), war plötzlich nicht mehr erreichbar, obwohl ich mit auf die virtuelle Maschine zugreifen konntevagrant ssh
.Ändern Sie die statische IP, um
192.168.10.192
das Problem zu beheben. Die Lösung bestand darin, die IP-Adresse so zu ändern, dass sie nicht mit anderen Computern im selben Netzwerk kollidiert.Hier finden Sie folgende Hinweise:
In Vagrantfile können Sie die statische IP wie folgt konfigurieren
Oder, falls Sie Homestead wie ich verwenden, aktualisieren Sie einfach Ihre
Homestead.yaml
Konfigurationsdatei:Und eine kurze Anmerkung zum Schluss - mein Problem war möglicherweise nicht mit dem hier identisch, aber da ich auf diese Frage gestoßen bin, werden es wahrscheinlich auch andere Benutzer tun.
quelle
Ich habe die Lösung hier gefunden: http://docs.vagrantup.com/v2/getting-started/networking.html
Ich musste nur die Portweiterleitung einrichten.
quelle
Ich denke, diese Quelle kann helfen: http://docs-v1.vagrantup.com/v1/docs/host_only_networking.html
Viel Glück ;)
quelle
Was bei mir funktioniert hat war Ermöglichen von Bridged Networking in den
Vagrantfile
folgenden Bereichen :quelle
Auf Ubuntu 12-Host / Ubuntu 12-Gast funktionierte für mich Folgendes mit Diskurs
Ich füge den Firewall-Ausnahmen die von Vagrant ermittelte Host-IP und die von Vagrant ermittelte Gast-IP hinzu
quelle