Qual é a diferença entre NAT / Bridged / Host-Only networking?
VMWare: O que é NAT vs. Bridged vs. Host-Only?
VMWare: O que é NAT vs. Bridged vs. Host-Only?
O sistema anfitrião só permite operações de rede com o sistema anfitrião. O modo
NAT mascara toda a actividade da rede como se viesse do seu SO Anfitrião, embora o VM possa aceder a recursos externos.
Modo Bridged replica outro nó na rede física e o seu VM receberá o seu próprio endereço IP se o DHCP estiver activado na rede.
O mesmo conceito que a configuração normal da rede :)
& - Só a sede* : Ao VM será atribuído um IP, mas só é acessível pela caixa VM que está a funcionar. Nenhum outro computador pode aceder a ele.
NAT* : Tal como a sua rede doméstica com um router sem fios, o VM será atribuído numa sub-rede separada, como 192.168.6.1
é o seu computador anfitrião, e o VM é 192.168.6.3
, então o seu VM pode aceder à rede externa como o seu anfitrião, mas não há acesso externo ao seu VM directamente, ele está protegido.
Bridged : O seu VM estará na mesma rede que o seu anfitrião, se o seu IP de anfitrião for 172.16.120.45
, então o seu VM será como 172.16.120.50
. Pode ser acedido por todos os computadores da sua rede anfitriã.
Enquanto as outras respostas aqui fornecem boas descrições para os modos NAT e Bridged, as suas explicações para o modo Host-only não são muito precisas.
Da documentação da VMware, em Configuring Network Connections > Understanding Common Networking Configurations :
& > A rede apenas anfitriã cria uma rede que está completamente contida no computador anfitrião. A ligação em rede apenas do anfitrião fornece uma ligação em rede entre a máquina virtual e o sistema anfitrião, utilizando um adaptador de rede virtual que é visível no sistema operativo anfitrião.
(mina de ênfase.)
Note-se que não diz que o VM será acessível apenas pelo anfitrião. A rede é autónoma, não a ligação. Esta é uma diferença subtil mas importante.
Adicionalmente, como indicado pelo utilizador5389726598465, em Criar máquinas virtuais > Preparar para criar uma nova máquina virtual > Seleccionar o tipo de ligação de rede para uma máquina virtual :
Com a ligação em rede apenas de anfitrião, a máquina virtual pode comunicar apenas com o sistema anfitrião e outras máquinas virtuais na rede apenas de anfitrião. Seleccionar a ligação em rede apenas de anfitrião para criar uma rede virtual isolada.
Deve estar ciente de que os modos apenas de Host, NAT, e Bridged são pseudónimos de comutadores de rede virtual específicos (“VMnets”) que são pré-configurados para os diferentes comportamentos. Tal como com um switch de rede normal, todas as máquinas ligadas ao mesmo switch são visíveis umas para as outras.
** Isto significa que todas as VMs ligadas a uma rede só de host serão visíveis ao host e umas às outras***. Se desejar uma VM que seja visível apenas ao anfitrião, terá de lhe atribuir uma VMnet dedicada e evitar atribuir quaisquer outras VMs a essa VMnet.
A tabela abaixo, do site Virtualbox documentation site , mostra a conectividade entre VM e Host para diferentes tipos de rede: