2009-07-20 22 views
10

Possiedo un laptop XP su cui sto eseguendo una distribuzione Ubuntu all'interno di VirtualBox che esegue un sito Web tramite Tomcat. Quando sono nella VM posso accedere al sito con localhost: 8080/Accesso Tomcat localhost: 8080 di guest VirtualBox VM dal sistema operativo host

Quello che devo veramente fare, però, è accedere a VM localhost da XP. vm-computer-name: 8080/non è riconosciuto.

Qualsiasi aiuto è molto apprezzato.

risposta

5

Ottieni l'indirizzo IP del tuo sistema operativo guest e accedici tramite quello.

+0

Cosa succede se ci sono più Tomcat diversi per nome? Ad esempio public.mysite.org:8080, admin.mysite.org:8080, ecc. –

+0

Hai più tomcat in esecuzione nella tua VM? Se è così, dovrebbero essere eseguiti su porte separate. O hai più setup di host nella tua tomcat config? – Nick

8

Configurare la VM per eseguire una rete solo host, quindi riavviare o riavviare la rete per aggiornare DHCP. L'indirizzo IP sul guest sarà ora accessibile dall'host.

È anche possibile utilizzare la modalità di rete a ponte, ma non funzionerà quando l'host viene disconnesso dalla rete.

+0

Perfetto! Molte grazie! –

0

Digitare il seguente comando su VM e quindi provare.

iptables -F sudo

1

Di seguito mi ha aiutato dopo una nuova VM e installazione di Tomcat.

Ottenere l'indirizzo IP del sistema operativo guest e il numero di porta su cui è stato avviato tomcat. Quindi è possibile accedervi tramite:

IP: Port/

Nel caso in cui non si è in grado di accedervi ancora o se si ottiene alcuna risposta, provare iptables

sudo - F

Questo scaricava i tavoli e rifletterebbe la nuova mappatura. Avresti bisogno di farlo solo una volta però.

Problemi correlati