Accedi a Host e VirtualBox dai sistemi su una rete esterna


0

Ok ecco la situazione.

Sto eseguendo un sistema operativo Ubuntu come un'istanza VirtualBox in Windows 7.

Il sistema principale, Windows 7 e il sistema operativo Ubuntu hanno installato Apache.

Ora il mio sistema principale (Windows 7) ha un indirizzo IP pubblico // whatismyip

Se tengo aperti sia i server Apache [In Windows e Ubuntu], è possibile identificare ciascuno di essi con un IP fisico distinto e accedere a ciascuno separatamente?

Fondamentalmente, è possibile rendere il SO VirtualBox per ottenere un nuovo IP fisico in modo che sia distinto dall'host?

Il mio obiettivo è quello di accedere a ciascuno di essi da reti esterne, non nella LAN / stessa WAN.

Scusa se è troppo ovvio. Sono un principiante e la mia conoscenza di rete è cattiva!

Risposte:


0

Non è possibile assegnare un IP pubblico aggiuntivo a una VM (almeno non in una configurazione classica e si dovrebbe pagare per ulteriori IP), ma c'è una soluzione alternativa.

I server HTTP vengono eseguiti sulla porta 80 per impostazione predefinita. Puoi inoltrare qualsiasi porta del tuo host a VM 80. In questo modo sarà accessibile con lo stesso IP pubblico, ma su un'altra porta.

Per fare ciò per la porta 81 (solo un esempio), apri le impostazioni della VM, quindi fai clic sulla scheda Rete ed espandi Opzioni avanzate. Fai clic sul pulsante Port forwarding e aggiungi una nuova regola. Impostare la porta host su 81 e la porta ospite su 80.

Ad esempio se il tuo indirizzo IP è 192.0.2.1, poi 192.0.2.1 punterà al server in esecuzione sulla macchina host e 192.0.2.1:81 sarà il server ospite.


Questo è tutto. Fammi provare! Grazie a @gronostaj!
atomic_coder

0

Sì, ciò che devi fare è configurare il guest VirtualBox per utilizzare a bridged adattatore, non NAT o solo host o altro. Ciò farà sì che la scheda fisica raccolga pacchetti sia per l'host che per il guest sulla rete effettiva e consenta IP separati.

Una volta che lo fai, quando avvii il tuo guest avrà un adattatore che si comporta come se fosse connesso alla stessa rete dell'host.

enter image description here


Ciao Andrew. Funzionerà quando i sistemi sono sulla stessa LAN / WLAN .. Non funzionerà su un sistema da una rete esterna ..
atomic_coder

Avere un NAT è indipendente dal collegare l'adattatore o meno. È possibile DMZ o port forwarding l'indirizzo IP a ponte proprio come si farebbe con un normale indirizzo IP.
Andrew Mao

0

Mentre io non conosco la scatola virtuale in particolare. Se si passa alle impostazioni della scheda NIC, è possibile accedere alle opzioni IPV4 e in avanzato, è possibile configurare gli indirizzi IP per il computer. Normalmente, quando si utilizza DHCP, il computer prenderà tutto ciò che viene assegnato, ma se si utilizzano internamente IP statici, sarà possibile specificare più IP statici. Da lì, dovresti esaminare le opzioni di collegamento in VirtualBox per vedere se ti permetterà di legare esclusivamente uno degli IP. Un'altra opzione può essere quella di utilizzare schede NIC separate per ciascun sistema se si dispone di più schede NIC fisiche.


Grazie @ Aj .. Proverò questo approccio con più sistemi ..
atomic_coder
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.