Usare 10.0.2.2 per raggiungere un proxy host da un guest NAT di VirtualBox
Interpreta l'alias host NAT di VirtualBox nel suo contesto di rete reale quando scegli un indirizzo proxy.
Un esempio Vagrant usa 10.0.2.2:3128. Lo copi nel browser di un portatile e il proxy non è raggiungibile. Quel numero non era un indirizzo universale per la macchina host.
Nella configurazione abituale del primo adattatore NAT di VirtualBox, 10.0.2.2 ha un ruolo speciale da guest a host. Il suo significato dipende da quella disposizione di rete virtuale. Un altro hypervisor, una modalità adattatore diversa o un altro spazio dei nomi di rete possono richiedere un altro indirizzo.
| Dove gira il client | Cosa identificare |
|---|---|
| L'host stesso | Un listener raggiungibile dall'host, forse il suo loopback |
| Guest NAT VirtualBox | La mappatura documentata di accesso all'host per quell'adattatore |
| Guest in bridge o un'altra macchina della LAN | Un indirizzo host raggiungibile e un listener consentito |
| Container dentro il guest | Un altro confine di rete e il suo percorso verso il proxy |
Il 127.0.0.1 di un guest indica di norma il guest, non l'host. Al contrario, la mappatura NAT speciale non va generalizzata a ogni luogo in cui la configurazione può essere letta.
Dopo aver scelto l'indirizzo, controlla il listener e la politica di accesso. Un servizio dell'host vincolato solo dove un guest in bridge non può arrivare non diventerà raggiungibile con un'altra scrittura dell'URL. Ampliare il binding dovrebbe essere una decisione di accesso consapevole, con restrizioni firewall corrispondenti.
Tieni la posizione del client accanto agli esempi di configurazione. Dire che il proxy è sull'host è incompleto quando più host e guest condividono la stessa configurazione.