Come accedere a localhost: 8080 in esecuzione su Ubuntu da Windows in esecuzione in una casella virtuale?

21

Ho l'indirizzo IP per la macchina Ubuntu, e voglio accedere all'applicazione in esecuzione su localhost in Ubuntu dalla mia finestra virtuale. C'è un modo per farlo? Digitando [indirizzo inet]: 8080 non funziona.

    
posta J Bham 16.05.2013 - 00:25

4 risposte

23

Windows ha il suo "proprio" localhost , quindi devi "aiutare" a trovare quello di Ubuntu.

Nella tua macchina virtuale, vai a questo ip http://10.0.2.2/ e dovrebbe funzionare. È possibile modificare il file host di Windows per rendere localhost punto a quell'IP in modo da non doverlo ricordare.

In: C:\Windows\System32\drivers\etc\hosts

Add:

10.0.2.2 localhost
    
risposta data Cmorales 16.05.2013 - 00:54
5

È possibile impostare la macchina virtuale in modo che utilizzi una connessione a ponte. In questo modo la macchina virtuale avrà il proprio indirizzo IP e dovresti essere in grado di connettersi al computer host.

  1. Fai clic con il pulsante destro del mouse sul computer host (mentre non è in esecuzione)
  2. Scegli " Impostazioni "
  3. Scegli " Rete "
  4. Nella scheda " Scheda 1 ", imposta " Collegato a " a " Adattatore con ponte ".
risposta data Eeroz 16.05.2013 - 00:40
4

Per prima cosa, assicurati che il processo del server web sia in esecuzione. Digita localhost:8080 in una finestra del browser sulla tua macchina Ubuntu. Se ottieni la pagina che ti aspettavi, procedi al passaggio successivo, altrimenti avvia il processo del server web e riprova.

In secondo luogo, assicurati che entrambe le macchine si trovino nella stessa sottorete. Ad esempio qualcosa come 192.168.x.y/255.255.255.0 e 192.168.x.z/255.255.25.0 In caso contrario, apportare le modifiche necessarie e procedere al passaggio successivo.

In terzo luogo, controlla se un firewall è in esecuzione sul tuo server Ubuntu. In tal caso, controlla se la porta desiderata è aperta ( 8080 nel tuo caso). Se non si desidera aprire la porta per l'accesso pubblico, è possibile configurare una regola per accettare solo il traffico dalla sottorete locale.

Modifica: Passaggio 0. Definisci le impostazioni suggerite nella risposta da @Eeroz

    
risposta data hmayag 16.05.2013 - 00:45
0

Se stai usando Ubuntu devi prima disabilitare il tuo firewall.

sudo ufw disable

Ora trova il tuo indirizzo IPv4 dalle impostazioni di sistema- & gt; Rete e fare clic sulla freccia del wifi connesso per ottenere maggiori informazioni a riguardo. Troverete l'indirizzo IPv4 del vostro pc. Quindi puoi usare localhost del tuo PC come

  

link

Non dimenticare di abilitare il firewall dopo aver completato il tuo lavoro.Utilizzo -

sudo ufw enable

Saluti

    
risposta data Vaibhav Grover 08.05.2017 - 06:28