Host „Localhost“ mit Gast „Localhost“ verbinden

Host „Localhost“ mit Gast „Localhost“ verbinden

Ich betreibe eine VM mit IP 192.168.122.69und möchte einen Server betreiben, dermussVon Host-IP ausführen 10.0.2.2. Der Server läuft auf Port und ich kann vom Host aus 8081eine Verbindung zu ihm herstellen .192.168.122.69:8081

Die genaue Anwendung besteht in der Entwicklung einer React-App und der gemeinsamen Nutzung einer React-App-Serverinstanz. Ich frage dies jedoch hauptsächlich zu Bildungszwecken, d. h. wie schaffe ich es, dass die Verbindung zu 10.0.2.2:8081genau der Verbindung zu 192.168.122.69:8081auf dem Host oder 127.0.0.1:8081dem Gast entspricht? Ich kann einfach nicht verstehen, wie das Routing, die Brücken, DNS usw. funktionieren, daher wäre ich für eine ausführliche Erklärung sehr dankbar.

Ich habe zahllose Stunden damit verbracht, zu diesem Thema zu recherchieren, und obwohl ich sicher bin, dass ich die Antwort mehrere Male durchgegangen bin, konnte ich sie nicht verstehen.

Antwort1

Um sicherzustellen, dass auf der Gast-VM die Verbindung zu 192.168.122.69:8081dasselbe ist wie die Verbindung zu, 127.0.0.1:8001hängt es lediglich von der Webserver-Konfiguration ab. Veröffentlichen Sie die Seite in den Webserver-Konfigurationsdateien auf allen IP-Adressen.

Was die Portweiterleitung der Adresse vom Host zum Gast betrifft, hängt es wirklich von Ihrem Setup ab; am wichtigsten ist, welchen Hypervisor Sie verwenden und welches das Host-Betriebssystem ist.

Ist es VMware? DannDieser Artikel beantwortet Ihre Frage.

verwandte Informationen