Ich betreibe eine VM mit IP 192.168.122.69
und 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 8081
eine 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:8081
genau der Verbindung zu 192.168.122.69:8081
auf dem Host oder 127.0.0.1:8081
dem 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:8081
dasselbe ist wie die Verbindung zu, 127.0.0.1:8001
hä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.