vagrant port-Weiterleitung funktioniert nicht
Installierte ich einen precise32 VM mit Vagrant in die ich versuche mich zu beschäftigen devstack für openstack-Entwicklung. Um Zugang zu dem service von host habe ich einige ports weiterleiten, die in Konfiguration-Datei, aber es funktioniert nicht. , Ich kann keine Verbindung zu 10.0.2.15, um die devstack aufgefordert, mich zu verbinden. Ich habe versucht, schalten Sie den Netzwerk-Modus in VirtualBox von NAT auf Bridge, dann ein Fehler auftauchte etwas zu sagen wie "der NAT-Namen ist bereits vorhanden". Ich habe die VirtualBox-Dokumentation, aber nicht wirklich verstehen. Mir jemand helfen bitte...
Füge ich folgende vagrant Konfiguration Datei:
Vagrant::Config.run do |config|
config.vm.forward_port 80, 9090
config.vm.forward_port 5000, 5000
config.vm.forward_port 5672, 5672
config.vm.forward_port 3333, 3333
config.vm.forward_port 8773, 8773
config.vm.forward_port 8774, 8774
config.vm.forward_port 8776, 8776
config.vm.forward_port 8777, 8777
config.vm.forward_port 9191, 9191
config.vm.forward_port 9292, 9292
config.vm.forward_port 35357, 35357
config.vm.forward_port 40529, 40529
config.vm.forward_port 47117, 47117
config.vm.forward_port 55977, 55977
config.vm.customize ["modifyvm", :id, "--memory", 8192]
end
InformationsquelleAutor Lamian | 2014-01-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie mehrere ports ausgesetzt werden (port forwarding), es werden besser mit überbrückt.
Grundsätzlich müssen Sie aktivieren, Öffentliches Netzwerk in der
Vagrantfile
, fügen Sie den folgenden, um die config-blockSiehe doc: http://docs.vagrantup.com/v2/networking/public_network.html
Einmal
vagrant up
Abschlussvagrant ssh
in die box und machen Sie einenifconfig -a
um die IP-Adresse des 2. Schnittstelle, Sie sollten in der Lage sein, um den Zugriff auf die Dienste vom host aus (da Sie im gleichen Netzwerk /LAN) wie lange binden Sie sich nicht nur auf die loopback.Mischen Sie Netzwerk-Modi. Port-Weiterleitung ist NUR für NAT. Private in Vagrant ist Host-only ist, sollte der host für den Zugriff auf die ip-Adresse 192.168.33.xx in Ihrem Fall.
InformationsquelleAutor Terry Wang
Ich nutze Vagrant-Version 2 mit der precise32 vm und port-Weiterleitung erfolgreich, wie angezeigt, durch Ihren Dokumentation
Dann habe ich Zugriff über
localhost:1234
Hoffe, das hilft.
InformationsquelleAutor archie