Ich habe eine externe IP-Adresse. Ich fügte es meiner eth0
Schnittstelle des Host-Computers hinzu. Ich kann es erfolgreich pingen. Ich möchte VM mit Vagrant ausführen und meine externe IP-Adresse darauf einstellen (ich möchte meine VM wie ein einfaches VPS mit dieser externen IP-Adresse aufrufen). Ich habe nächste Zeile in Vagrantfile dafür:Wie bindet man externe IP an Vagrant VM?
node.vm.network "public_network", ip: myExternalIP
Nach meinem Maschinenstart Ich sehe eth2
Schnittstelle in meinem VM mit meinem externen IP als inet addr
. Aber ich kann keinen Zugang zu einem offenen Port auf meiner VM mit dieser IP-Adresse bekommen. Vielleicht verstehe ich die Idee von public_network
in Vagrant nicht. Wie verbinde ich externe IP mit meiner Vagrant VM?
Update: Wie ich verstanden vagrant gesetzt Standard-Gateway von VM zu Schnittstelle unter NAT. Aufgrund von NAT-Paketen kann nicht über verbrückte Schnittstelle von VM an externe Welt gesendet werden.
Wenn Sie die IP-Adresse des Host-Rechner an die VM zuweisen wie werden Sie den Host in diesem Fall zugreifen? – hek2mgl
Ich habe zusätzliche externe IP zu meinem 'eth0' Host-Interface geroutet – Cortwave
Ok, dann müssen Sie diese IP von eth2 auf dem Host-Rechner entfernen und konfigurieren Sie es als" öffentliches Netzwerk "in vagrant wie [Alberick0 zeigte] (http: // stackoverflow.com/a/36997613/171318) – hek2mgl