/ / Come inoltrare le porte a una macchina virtuale e utilizzarla come server

Come inoltrare le porte a una macchina virtuale e utilizzarla come server

Immagine

VirtualBox e VMware creano entrambi virtualimacchine con il tipo di rete NAT per impostazione predefinita. Se desideri eseguire il software server all'interno di una macchina virtuale, dovrai modificarne il tipo di rete o inoltrare le porte tramite il NAT virtuale.

Le macchine virtuali normalmente non devono esserloraggiungibile dall'esterno della macchina virtuale, quindi l'impostazione predefinita va bene per la maggior parte delle persone. In realtà fornisce un po 'di sicurezza, in quanto isola la macchina virtuale dalle connessioni in entrata.

Selezione di Bridged Networking

Con il tipo di rete NAT, l'host operativoil sistema esegue la traduzione dell'indirizzo di rete. La macchina virtuale condivide l'indirizzo IP del tuo computer host e non riceverà alcun traffico in entrata. È invece possibile utilizzare la modalità di rete con bridge: in modalità con bridge, la macchina virtuale apparirà come un dispositivo separato sulla rete e avrà un proprio indirizzo IP.

Per modificare il tipo di rete di una macchina virtualeVirtualBox, fare clic con il tasto destro su una macchina virtuale e selezionare Impostazioni. Se non puoi fare clic su Impostazioni, devi spegnere la macchina virtuale prima di apportare queste modifiche.

Immagine

Selezionare la modalità di rete dell'adattatore Bridged inSezione delle impostazioni di rete e fare clic su OK. Per ulteriori informazioni su ciascun tipo di modalità di rete, consultare la sezione Introduzione alle modalità di rete nel manuale di VirtualBox.

Immagine

Il processo è simile nelle applicazioni VMware. Innanzitutto, fai clic con il pulsante destro del mouse su una macchina virtuale spenta e seleziona Impostazioni macchina virtuale.

Immagine

Selezionare il dispositivo hardware virtuale della scheda di rete, selezionare il tipo di connessione di rete Bridged e fare clic su OK.

Immagine

Inoltro di porte a una macchina virtuale

Se si preferisce utilizzare la modalità di rete NAT per alcunimotivo, puoi anche inoltrare le porte attraverso il NAT della macchina virtuale. Tieni presente che è necessario solo uno di questi passaggi: non è necessario inoltrare le porte se hai abilitato la rete con bridge sopra.

Ad un certo punto, è stato necessario utilizzare VBoxManagecomando per inoltrare le porte in VirtualBox, ma VirtualBox ora contiene una semplice finestra di port forwarding grafico. Se devi impostare il port forwarding con il comando VBoxManage invece di utilizzare l'interfaccia grafica, troverai le istruzioni per farlo nel manuale di VirtualBox.

Per inoltrare le porte in VirtualBox, apri prima la finestra delle impostazioni di una macchina virtuale selezionando l'opzione Impostazioni nel menu.

Immagine

Seleziona il riquadro Rete nelle macchine virtualifinestra di configurazione, espandi la sezione Avanzate e fai clic sul pulsante Port Forwarding. Tieni presente che questo pulsante è attivo solo se stai utilizzando un tipo di rete NAT: devi solo inoltrare le porte se stai utilizzando un NAT.

Immagine

Usa la finestra Regole di port forwarding di VirtualBox per inoltrare le porte. Non è necessario specificare alcun indirizzo IP: questi due campi sono facoltativi.

Nota: Sebbene non sia necessario inserire alcun dato IP,lasciando vuota la casella IP dell'host, VirtualBox sarà in ascolto su 0.0.0.0, ovvero accetterà tutto il traffico dalla rete locale e lo inoltrerà alla macchina virtuale. accedere 127.0.0.1 nella casella IP host e VirtualBox accetterà solo il traffico proveniente dal tuo computer, in altre parole, dal sistema operativo host.

Immagine

Se stai usando VMware, dovrai usare l'applicazione Virtual Network Editor (vmnetcfg) per farlo. Gli utenti di VMware Workstation possono selezionare Modifica -> Virtual Network Editor per aprirlo.

Sfortunatamente, questa utility non è inclusa inVMware Player. Esistono metodi per installarlo da soli estraendo il file vmnetcfg.exe dal programma di installazione di VMware Player, ma non sono riuscito a individuare l'utilità vmnetcfg.exe nell'ultima versione di VMware Player, VMware Player 5.0: potrebbe non essere più incluso in il programma di installazione. Se stai utilizzando VMware Player, puoi comunque utilizzare la modalità di rete con bridge per rendere accessibile il tuo server.


Ricorda che questa è solo una parte del processo per rendere raggiungibile il software server all'interno di una macchina virtuale. Dovrai inoltre assicurarti che:

  • Il software firewall in esecuzione nella tua macchina virtuale non sta bloccando le connessioni. (Potrebbe essere necessario consentire il programma del server nel firewall del sistema operativo guest.)
  • Il software firewall sul tuo computer host non lo èbloccando le connessioni. (Questo vale solo per la modalità NAT con port forwarding: il firewall del computer host non interferisce nella modalità di rete con bridge.)
  • Il router sta inoltrando correttamente le porte: questo è necessario solo se si desidera accedere alla macchina virtuale da Internet. (Consulta la nostra guida per l'inoltro delle porte sui router qui.)