Ho installato Ubuntu Server 12.04 LTS sul mio laptop tramite VirtualBox.
Ho installato LAMP, OpenSSH, Mail server.
Quando ho effettuato l'accesso, ho eseguito ifconfig
. Mi ha dato l'indirizzo inet come 192.168.0.3.
Quindi, questo dovrebbe essere l'indirizzo attraverso il quale dovrei essere in grado di accedere al server, giusto?
Ma non sono in grado di accedervi tramite browser.. il server è sempre attivo su VirtualBox, ma comunque non funziona su altri browser o sul mio cellulare.
Cosa devo fare per renderlo accessibile al pubblico?
Migliore risposta
Per impostazione predefinita, una macchina guest in VirtualBox è configurata per utilizzare la cosiddetta rete NAT:l'IP della scheda di rete dell'ospite si trova in una sottorete "virtuale" che include l'ospite e l'applicazione VirtualBox principale che funge da gateway. Per l'ospite sembra che acceda a Internet tramite qualcosa come un normale modem DSL, ma non è possibile accedere all'ospite da qualsiasi luogo, proprio come non è possibile accedere alle macchine nella rete locale da Internet senza configurare specificamente il modem per consentire tale accesso.
La documentazione di VirtualBox ha il seguente elenco di modalità di rete:
Ciascuno degli otto adattatori di rete può essere configurato separatamente per
funzionare in una delle seguenti modalità:
Non allegato
In questa modalità, VirtualBox segnala all'ospite che una scheda di rete è
presente, ma che non c'è connessione, come se nessun cavo Ethernet
fosse collegato alla scheda. In questo modo è possibile "tirare" il
cavo Ethernet virtuale e interrompere la connessione, il che può essere utile
per informare un sistema operativo guest che non è disponibile alcuna connessione di rete
e imporre una riconfigurazione .
Traduzione di indirizzi di rete (NAT)
Se tutto ciò che desideri è navigare sul Web, scaricare file e visualizzare la posta elettronica
all'interno del guest, allora questa modalità predefinita dovrebbe essere sufficiente per te,
e puoi tranquillamente saltare il resto di questa sezione. Tieni presente che
esistono alcune limitazioni quando si utilizza la condivisione di file di Windows (per i dettagli, vedere la sezione
denominata "Limitazioni NAT").
Rete a ponte
Questo è per esigenze di rete più avanzate come le simulazioni di rete
e l'esecuzione di server in un guest. Quando abilitato, VirtualBox si connette
a una delle tue schede di rete installate e scambia i pacchetti di rete
direttamente, aggirando lo stack di rete del tuo sistema operativo host.
Rete interna
Questo può essere utilizzato per creare un tipo diverso di rete basata su software
visibile a macchine virtuali selezionate, ma non alle applicazioni
in esecuzione sull'host o al mondo esterno.
Rete solo host
Questo può essere utilizzato per creare una rete contenente l'host e un set di
macchine virtuali, senza la necessità dell'interfaccia di rete fisica dell'host
. Viene invece creata un'interfaccia di rete virtuale (simile a un'interfaccia di loopback
) sull'host, fornendo connettività tra
le macchine virtuali e l'host.
Rete generica
Le modalità utilizzate raramente condividono la stessa interfaccia di rete generica,
consentendo all'utente di selezionare un driver che può essere incluso con
VirtualBox o essere distribuito in un pacchetto di estensione.
Se devi accedere al tuo ospite dall'esterno, devi configurare una rete con bridge, che fornirà al tuo ospite il proprio IP nella tua rete locale. La configurazione viene eseguita nelle impostazioni di VirtualBox, non nel sistema operativo guest.
Correlati:come visualizzare battute casuali da www.icndb.com nel tuo terminale?Per poter accedere al server dal tuo cellulare (cioè dall'esterno della tua LAN), dopo aver configurato la rete dovrai anche impostare il port forwarding sul tuo modem DSL.