Innerhalb der Landstreicher Maschine localhost
bezieht sich auf die Gast Landstreicher Maschine, d.h. localhost
bezieht sich nicht auf Host-Maschine. Eine Möglichkeit, vom Gast aus auf den Host-Computer zuzugreifen, besteht darin, einen zu konfigurieren. Sie können eine statische private IP für vagabundierende angeben, wie folgt aus:
Vagrant.configure("2") do |config|
config.vm.network "private_network", ip: "192.168.50.4"
end
Danach Gast von Host über 192.168.50.4
zugänglich ist und Gastgeber ist vom Gast über 192.168.50.1
, dh das Ende -octoat für IP-Host wird 1
innerhalb Gast Maschine.
Nach vagrant up
, können Sie diese von innen Gastmaschine tun:
$ ping 192.168.50.1
$ curl http://192.168.50.1:3000
Beachten Sie, dass, wenn Sie einen strengen Firewall-Setup haben, dann müssen Sie Verbindung von 192.168.50.4
ermöglichen.
Das ist in Interessante Informationen über die IP-Adresse des Hosts vom Gast bis zu 1. Ist das irgendwo dokumentiert? Und was passiert, wenn Sie die Gast-IP auf etwas setzen, das mit einer 1 endet? Würde das Folgende einfach nicht funktionieren? 'config.vm.network" private_network ", ip:" 192.168.50.1 "' – tobuslieven
Ich versuche die ersten zehn und keiner von ihnen funktioniert: 'curl: (7) Failed connect zu 192.168.33.1:3000; Keine Route zum Host –
@tobuslieven Dies ist in dem Buch Vagrant: Up and Running geschrieben von dem ursprünglichen Schöpfer von Vagrant beschrieben. Wenn ich mich richtig erinnere, war es auch in der Dokumentation vorhanden. Ich konnte es jedoch jetzt nicht in der aktuellen Version der Dokumentation finden. – taskinoor