10.0.2.2 gebruiken om een hostproxy te bereiken vanuit een VirtualBox NAT-gast
Interpreteer de NAT-hostalias van VirtualBox in de werkelijke netwerkcontext bij het kiezen van een proxyadres.
Een Vagrant-voorbeeld gebruikt 10.0.2.2:3128. Je kopieert het naar de browser van een laptop en de proxy is onbereikbaar. Dat getal was geen universeel adres voor de hostmachine.
In de gebruikelijke opzet van de eerste NAT-adapter van VirtualBox heeft 10.0.2.2 een bijzondere rol van gast naar host. De betekenis hangt af van die virtuele netwerkopstelling. Een andere hypervisor, een andere adaptermodus of een andere netwerknaamruimte kan een ander adres vereisen.
| Waar de client draait | Wat te bepalen |
|---|---|
| De host zelf | Een vanaf de host bereikbare listener, misschien zijn loopback |
| VirtualBox NAT-gast | De gedocumenteerde hosttoegangstoewijzing voor die adapter |
| Bridged gast of een andere LAN-machine | Een bereikbaar hostadres en een toegestane listener |
| Container in de gast | Nog een netwerkgrens en de route naar de proxy |
De 127.0.0.1 van een gast duidt normaal de gast aan, niet de host. Omgekeerd mag de bijzondere NAT-toewijzing niet worden veralgemeend naar elke plek waar de configuratie gelezen kan worden.
Controleer na het kiezen van het adres de listener en het toegangsbeleid. Een hostdienst die alleen is gebonden waar een bridged gast hem niet kan bereiken, wordt niet bereikbaar door een andere URL-spelling. Het verbreden van de binding hoort een bewuste toegangsbeslissing te zijn, met bijpassende firewallbeperkingen.
Houd de locatie van de client bij de configuratievoorbeelden. De bewering dat de proxy op de host staat is onvolledig wanneer meerdere hosts en gasten dezelfde opstelling delen.