Qual è la differenza tra la networking NAT / Bridged / Host-Only?

VMWare: Che cosa è NAT vs ponte vs host-solo?

Solo host consente solo le operazioni di networking con l'OS Host.

La modalità NAT maschererà tutta l'attività di networking come se provenisse dal sistema operativo Host, anche se il VM può accedere a risorse esterne.

La modalità ponte replica un altro nodo sulla networking fisica e il VM riceverà il suo indirizzo IP se DHCP è abilitato nella networking.

Stesso concetto come la normale configuration della networking 🙂

  • Solo host : al VM verrà assegnato un IP, ma è accessibile solo dalla casella VM in esecuzione. Nessun altro computer può accedervi.

  • NAT : proprio come la tua networking domestica con un router wireless, il VM verrà assegnato in una substring separata, come il 192.168.6.1 è il tuo computer host e VM è 192.168.6.3 , quindi il VM può accedere alla networking esterna come il tuo host, ma nessun accesso esterno alla VM direttamente, è protetto.

  • Bridged : il tuo VM sarà nella stessa networking del tuo host, se il tuo host IP è 172.16.120.45 allora il tuo VM sarà come 172.16.120.50 . È ansible accedere a tutti i computer della networking host.

Mentre gli altri rispondono qui forniscono buone descrizioni per le modalità NAT e Bridged, le loro spiegazioni per la modalità Host-only non sono abbastanza accurate.

Dalla documentazione di VMware (minima enfasi):

La networking di hosting solo crea una networking completamente contenuta nel computer host . La networking di host solo fornisce una connessione di networking tra la macchina virtuale e il sistema host utilizzando una scheda di networking virtuale visibile sul sistema operativo host.

Si noti che non dice che il VM sarà accessibile solo dall'host. La networking è autonoma, non la connessione . Questa è una differenza sottile ma importnte.

È necessario essere consapevoli che le modalità solo Host, NAT e Bridged sono alias a specifici switch virtuali di networking ("VMnets") preconfigurati per i diversi comportmenti. Come con un normale interruttore di networking, tutte le macchine collegate allo stesso interruttore sono visibili tra di loro.

Ciò significa che tutti i VM collegati a una networking solo host saranno visibili all'host e agli altri . Se si desidera che un VM sia visibile solo all'host, è necessario assegnarlo un VMnet dedicato e evitare di assegnare altri VM a tale VMnet.