Ho un Windows XP come SO guest su VirtualBox in esecuzione su Ubuntu. All'interno di quel guest Windows XP, ho un'istanza di Apache in esecuzione. Ora voglio connettermi a quell'Apache dall'host (Ubuntu). È possibile? Come lo posso fare?
Ho un Windows XP come SO guest su VirtualBox in esecuzione su Ubuntu. All'interno di quel guest Windows XP, ho un'istanza di Apache in esecuzione. Ora voglio connettermi a quell'Apache dall'host (Ubuntu). È possibile? Come lo posso fare?
Risposte:
Cambia le impostazioni della scheda di rete degli ospiti in "ponte" e otterrà un indirizzo IP come qualsiasi altra macchina sulla tua rete interna. È quindi possibile comunicare con esso come se fosse una macchina fisica.
Se la tua rete VirtualBox è impostata su NAT, puoi stabilire la connessione dal tuo host configurando il guest dalla riga di comando usando qualcosa sulla falsariga di
VBoxManage setextradata <GUEST_NAME> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/HTTP/HostPort" 8080
VBoxManage setextradata <GUEST_NAME> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/HTTP/GuestPort" 80
VBoxManage setextradata <GUEST_NAME> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/HTTP/Protocol" TCP
e quindi connettersi nel browser a http: // localhost: 8080