10.0.2.2 verwenden, um einen Host-Proxy aus einem VirtualBox-NAT-Gast zu erreichen
Deuten Sie den NAT-Host-Alias von VirtualBox im tatsächlichen Netzwerkkontext, wenn Sie eine Proxy-Adresse wählen.
Ein Vagrant-Beispiel verwendet 10.0.2.2:3128. Man kopiert es in den Browser eines Laptops, und der Proxy ist nicht erreichbar. Die Zahl war keine universelle Adresse für die Hostmaschine.
In der üblichen Einrichtung des ersten NAT-Adapters von VirtualBox hat 10.0.2.2 eine besondere Rolle vom Gast zum Host. Ihre Bedeutung hängt von dieser virtuellen Netzwerkanordnung ab. Ein anderer Hypervisor, ein anderer Adaptermodus oder ein anderer Netzwerk-Namespace können eine andere Adresse erfordern.
| Wo der Client läuft | Was zu bestimmen ist |
|---|---|
| Der Host selbst | Ein vom Host erreichbarer Listener, vielleicht sein Loopback |
| VirtualBox-NAT-Gast | Die dokumentierte Host-Zugriffszuordnung für diesen Adapter |
| Gebrückter Gast oder ein anderer LAN-Rechner | Eine erreichbare Host-Adresse und ein erlaubter Listener |
| Container im Gast | Eine weitere Netzwerkgrenze und ihr Weg zum Proxy |
Das 127.0.0.1 eines Gasts bezeichnet normalerweise den Gast, nicht den Host. Umgekehrt darf die besondere NAT-Zuordnung nicht auf jeden Ort verallgemeinert werden, an dem die Konfiguration gelesen werden könnte.
Prüfen Sie nach der Adresswahl den Listener und die Zugriffsrichtlinie. Ein Host-Dienst, der nur dort gebunden ist, wo ein gebrückter Gast ihn nicht erreicht, wird durch eine andere URL-Schreibweise nicht erreichbar. Das Erweitern der Bindung sollte eine bewusste Zugriffsentscheidung sein, mit passenden Firewall-Einschränkungen.
Halten Sie den Standort des Clients an den Konfigurationsbeispielen fest. Die Aussage, der Proxy sei auf dem Host, ist unvollständig, wenn mehrere Hosts und Gäste dieselbe Einrichtung teilen.