Qual è la differenza tra NAT / Bridged / Host-Only networking?
VMWare: cos'è NAT vs. Bridged vs. Host-Only?
VMWare: cos'è NAT vs. Bridged vs. Host-Only?
Host-only permette solo operazioni di rete con l'Host OS.
La modalità NAT maschera tutta l'attività di rete come se provenisse dal tuo OS Host, anche se la VM può accedere a risorse esterne.
La modalità Bridged replica un altro nodo sulla rete fisica e la tua VM riceverà il proprio indirizzo IP se il DHCP è abilitato nella rete.
Stesso concetto della normale configurazione della rete :)
Host-Only : Alla VM verrà assegnato un IP, ma è accessibile solo dal box su cui la VM sta girando. Nessun altro computer può accedervi.
NAT : Proprio come la tua rete domestica con un router wireless, la VM sarà assegnata in una subnet separata, come 192.168.6.1
è il tuo computer host, e la VM è 192.168.6.3
, quindi la tua VM può accedere alla rete esterna come il tuo host, ma nessun accesso esterno alla tua VM direttamente, è protetta.
Bridged : La tua VM sarà nella stessa rete del tuo host, se il tuo IP host è 172.16.120.45
allora la tua VM sarà come 172.16.120.50
. Può essere raggiunta da tutti i computer della tua rete host.
Mentre le altre risposte qui forniscono buone descrizioni per le modalità NAT e Bridged, le loro spiegazioni per la modalità Host-only non sono del tutto accurate.
Dalla documentazione di VMware, in Configurazione delle connessioni di rete > Comprensione delle configurazioni di rete comuni :
La rete per soli host crea una rete che è completamente contenuta nel computer host. La rete per soli host fornisce una connessione di rete tra la macchina virtuale e il sistema host utilizzando una scheda di rete virtuale che è visibile sul sistema operativo host.
(enfasi mia.)
Nota che non dice non che la VM sarà accessibile solo dall'host. La rete è autonoma, non la connessione. Questa è una sottile ma importante differenza.
Inoltre, come sottolineato dall'utente5389726598465, in Creating Virtual Machines > Preparing to Create a New Virtual Machine > Selecting the Network Connection Type for a Virtual Machine :
Con la rete host-only, la macchina virtuale può comunicare solo con il sistema host e altre macchine virtuali nella rete host-only. Seleziona la rete host-only per impostare una rete virtuale isolata.
Devi sapere che le modalità Host-only, NAT e Bridged sono alias di specifici switch di rete virtuale (“VMnet”) che sono preconfigurati per i diversi comportamenti. Come con un normale switch di rete, tutte le macchine connesse allo stesso switch sono visibili l'una all'altra.
Questo significa che tutte le VM connesse ad una rete solo per l'host saranno visibili all'host e tra loro. Se vuoi una VM visibile solo all'host, dovrai assegnarle una VMnet dedicata ed evitare di assegnare altre VM a quella VMnet.
La tabella seguente, dal sito di documentazione di Virtualbox , mostra la connettività tra VM e Host per diversi tipi di rete: