Qual é a diferença entre redes NAT / Bridged / Host-Only?

59

VMWare: O que é NAT x Bridged x Somente Host?

stevebot
fonte
e o que é vmnet1 vmnet8
Kalpesh Soni
Um aspecto que eu procurei nesta pergunta / respostas foi qualquer diferença na rede OSI Camadas
humanidadeANDpeace

Respostas:

57

Somente host permite operações de rede com o SO Host.

O modo NAT mascara todas as atividades da rede como se viessem do SO do host, embora a VM possa acessar recursos externos.

O modo de ponte replica outro nó na rede física e sua VM receberá seu próprio endereço IP se o DHCP estiver ativado na rede.

John T
fonte
a VM receberá seu próprio endereço IP no modo NAT ou somente host?
Stevebot 31/12/10
2
Ele receberá um endereço, mas não do servidor DHCP. Provavelmente em uma faixa completamente diferente e não roteável na LAN atual. Você verá um adaptador virtual no sistema operacional host que terá um endereço no mesmo intervalo.
John T
Então, se o IP não é de um servidor DHCP, é estático?
SteveBot
11
Sim, você entendeu.
John T
11
A descrição da rede somente para host nesta resposta não é muito precisa e implica que a VM é acessível apenas pelo sistema operacional host. Veja a minha resposta para uma explicação mais completa
jamesdlin
44

Mesmo conceito que a configuração de rede normal :)

  • Somente host : a VM receberá um IP, mas somente poderá ser acessada pela caixa em que a VM estiver sendo executada. Nenhum outro computador pode acessá-lo.

  • NAT : assim como sua rede doméstica com um roteador sem fio, a VM será atribuída em uma sub-rede separada, como 192.168.6.1o computador host e a VM 192.168.6.3, a VM poderá acessar a rede externa como o host, mas nenhum acesso externo à VM diretamente, está protegido.

  • Ponte : sua VM estará na mesma rede que seu host, se o IP do seu host for a 172.16.120.45sua VM será como 172.16.120.50. Pode ser acessado por todos os computadores na sua rede host.

Espinho
fonte
11
A descrição da rede somente para host nesta resposta não é muito precisa e implica que a VM é acessível apenas pelo sistema operacional host. Veja minha resposta para uma explicação mais completa.
jamesdlin
11

Enquanto as outras respostas aqui fornecem boas descrições para os modos NAT e Bridged, suas explicações para o modo somente host não são muito precisas.

Na documentação da VMware, em Configurando conexões de rede> Compreendendo configurações comuns de rede :

A rede somente host cria uma rede completamente contida no computador host . A rede somente host fornece uma conexão de rede entre a máquina virtual e o sistema host usando um adaptador de rede virtual visível no sistema operacional host.

(Ênfase minha.)

Observe que não diz que a VM estará acessível apenas pelo host. A rede é independente, não a conexão . Essa é uma diferença sutil, mas importante.

Além disso, conforme indicado por user5389726598465, em Criando máquinas virtuais> Preparando para criar uma nova máquina virtual> Selecionando o tipo de conexão de rede para uma máquina virtual :

Com a rede somente host, a máquina virtual pode se comunicar apenas com o sistema host e outras máquinas virtuais na rede somente host. Selecione rede somente host para configurar uma rede virtual isolada.

Você deve estar ciente de que os modos Somente host, NAT e Bridged são aliases para comutadores de rede virtual específicos ("VMnets") pré-configurados para os diferentes comportamentos. Como em um comutador de rede normal, todas as máquinas conectadas ao mesmo comutador são visíveis entre si.

Isso significa que todas as VMs conectadas a uma rede somente host estarão visíveis para o host e entre si . Se você deseja uma VM visível apenas para o host, precisará atribuir a ela uma VMnet dedicada e evitar atribuir outras VMs a essa VMnet.

jamesdlin
fonte
+1 Sua resposta está correta, mas a linha após sua cotação na KB é uma cotação melhor: "Com a rede somente host, a máquina virtual pode se comunicar apenas com o sistema host e outras máquinas virtuais na rede somente host. Selecione host somente rede para configurar uma rede virtual isolada ".
user5389726598465
@ user5389726598465 Concordo que é uma cotação melhor, mas não a vejo na documentação do produto VMware Workstation. (O link que eu tinha estava quebrado, mas está corrigido agora.) Se sua cotação for de um artigo da KB, você pode fornecer uma referência a ele?
jamesdlin
11
Aqui está o link: pubs.vmware.com/workstation-9/… . Infelizmente, as outras respostas parecem razoáveis, para que todos as votem e pule sua resposta sem perceber que as VMs ainda podem ver e / o.
user5389726598465
9

A tabela a seguir, no site de documentação do Virtualbox , mostra a conectividade entre a VM e o host para diferentes tipos de rede:

Modos de rede do Virtualbox

user76705
fonte
Isso é o que significa, uma imagem vale mais que mil palavras
AbdElraouf Sabri
Posso pedir uma pequena melhoria? Você pode adicionar uma coluna que explique se a VM pode acessar outro IP da rede IP do host?
Realtebo 4/08
A linha "Interna" é o que você está procurando. No site mencionado acima: "Rede interna é semelhante à rede em ponte, pois a VM pode se comunicar diretamente com o mundo externo. No entanto, o" mundo externo "é limitado a outras VMs no mesmo host que se conectam à mesma rede interna. "
user76705
Qualquer pessoa na rede NAT / NAT - por que o convidado não pode se conectar ao host? O gateway / roteador precisaria lidar com isso como acessar qualquer endereço na Internet.
samshers 11/07
parece que "Rede NAT" permite ping da VM <--> HOST. Não entenda por que os documentos dizem que não.
samshers 13/07