VirtualBox: Brücke zwischen VM und Pseudo-Adapter

562
Ingwie Phoenix

Auf meinem Host laufen 4 VMs, die als Container für Dinge wie meine Webanwendungen verwendet werden. Allerdings benutze ich derzeit NGINX als Reverse Proxy - und die damit verbundenen Probleme. Also entschied ich, dass ich meine VM einer externen IP zuordnen wollte.

Mein Provider verknüpfen meinen Server 5 IPs, dass ich auf meinem Host konfiguriert ist, wie eth0, eth0:0, eth0:1, eth0:2und eth0:3. Das :NSuffix stammt aus dem Tutorial meines Providers (OVH), wie man sie einrichtet.

Wenn ich nun über phpVirtualBox zu Virtual Box gehe, kann ich ein neues Netzwerkgerät anschließen. Aber wenn ich "Bridged" auswähle, sehe ich nur mein Pseudo eth0und Null.

Wie kann ich VirtualBox anweisen, die VM einfach meiner IP zuzuordnen? Mein Ziel ist es, die VM vollständig auf die externe IP-Adresse aufmerksam zu machen und sich so zu verhalten, dass die IP vollständig dazu gehörte. Ergo, alle offenen Ports der VM sind auf dieser IP-Adresse offen.

0
Sie sollten keine zusätzlichen IPs auf Ihrem Host konfigurieren. Sie sollten den überbrückten Netzwerkadapter in VirtualBox verwenden und anschließend Ihre IP in der VM konfigurieren. heavyd vor 8 Jahren 0
@Heavyd Ich habe es gerade ausprobiert - die IP vom Host entfernt, Bridged auf eth0 gesetzt und die IP im Gast konfiguriert - leider ohne Erfolg. Es kann anscheinend nicht nach außen reichen. Wenn ich versuche, "8.8.8.8" zu pingen, erhalte ich einen "Host unerreichbar". Ingwie Phoenix vor 8 Jahren 0
Können Sie immer noch vom Host aus pingen? Wenn die IP dem Host zugewiesen wurde, konnten Sie mit dieser IP ping? heavyd vor 8 Jahren 0
@heavyd Ich habe die VBox-Foren durchgesehen und herausgefunden, warum die Dinge einfach nicht geklappt haben. Ich brauchte die Erlaubnis des Providers - da für den Bridge-Modus auch eine MAC-Adresse benötigt wird. Also habe ich einen virtuellen Mac für meine VM, diesen eingefügt und boosh. Es funktioniert jetzt :) Die Frage wird jetzt geschlossen. Ingwie Phoenix vor 8 Jahren 0

1 Antwort auf die Frage

1
Ingwie Phoenix

Das Problem wurde behoben:

Zunächst entfernte ich die Aliaseinträge, die ich in meine VMs einfügen wollte, vom Host.

Dann musste ich die IP meines Gastes gemäß den Anweisungen meines Providers einrichten. Dazu musste das IP statisch dem Adapter und dergleichen zugewiesen werden.

Überbrücken Sie dann die VM mit eth0. Das ist in Ordnung, denn auf diese Schnittstelle wird auch über die IP zugegriffen.

Damit kann ich mich jetzt korrekt mit der VM verbinden, so wie es sein sollte.

Ressourcen:

Tipp:

Ich habe das VRDP-Protokoll verwendet, um eine Verbindung zu meiner VM herzustellen und einzurichten. Stellen Sie sicher, dass die virtuelle MAC-Adresse oder die Adresse, die Sie von Ihrem Provider verwenden dürfen, eingefügt wird, während die VM offline ist . Sie müssen dies von Ihrem Host aus durchführen, um sicherzustellen, dass es wie erwartet funktioniert. Außerdem könnte es Sie verwirren, wie mein Provider route add/ route delfür die Pre / Post-Skripte vorgeschlagen hat. Es stellt sich heraus, dass dies tatsächlich notwendig ist - und ich habe keine Ahnung, warum. Aber es hat so funktioniert.