Virtualbox e rede em ponte

0

Eu não entendo completamente o termo bridged networking em conjunto com o Virtualbox.

Até onde eu sei, configurando bridged networking eu posso colocar as VMs na rede de hosts, enquanto NAT significaria que a maneira de acessar as máquinas é feita através da multiplexação de portas.

Meu entendimento de pontes de rede sempre foi que elas são basicamente uma versão mais antiga do que conhecemos como network switches hoje.

Alguém pode lançar alguma luz sobre isso? Quais duas redes estão sendo conectadas? E por que um "adaptador de ponte" tem um endereço IP? Em qual camada de rede uma ponte Virtualbox está operando?

    
por Fang 12.12.2016 / 14:39

2 respostas

1

Eu tornarei esta resposta muito simples: O termo "networking em ponte" que o VirtualBox usa não tem nada a ver com o conceito de bridging de rede ou o hardware de rede que chamamos de" bridge ". Francamente, é um equívoco. Apenas esqueça que é chamado de "rede em ponte"; é mais simples.

No modo "rede interligada em ponte", o VirtualBox emula um adaptador de rede virtual para sua máquina virtual e o conecta diretamente ao adaptador de rede física de seu computador com um fio virtual. Dessa forma, a máquina virtual pode se comunicar com qualquer coisa que esteja conectada ao adaptador da sua máquina, bem como à sua máquina real.

Então, para resumir:

Which two networks are being bridged?

Nenhum. Como eu disse má escolha de nome.

And why does a "bridge adapter" have an IP address?

Não há adaptador de ponte. Só existe um NIC virtual para sua máquina virtual que recebe um endereço IP.

At which network layer is a Virtualbox bridge operating?

Tendo em mente que "bridge" é um nome impróprio aqui, ele opera fora do modelo OSI no nível do driver do sistema operacional. É um driver de serviço de rede.

    
por 13.12.2016 / 12:37
2

Para uma rede NAT:

  • Uma rede diferente é criada e o host é conectado a ela com um adaptador de rede virtual.
  • As VMs conectadas por NAT não são acessíveis a partir da rede externa (real) até serem conectadas manualmente.

Para uma rede em ponte:

  • Um adaptador virtual é criado na máquina host, que encapsula o tráfego da VM por meio dele.
  • Nenhuma nova rede é criada e a VM parece estar conectada à rede externa (real) diretamente com seu próprio endereço IP.
  • A VM é acessível a partir de computadores reais na rede externa.

Nafotoacima,asduasprimeirasVMsestãoconectadaspeloNATeaúltimaVMéconectadaàredeexterna.

Editar:

AredeexternanãoestáconectadadiretamenteàVM.UmdrivernetfilterpermitequeoVirtualBoxintercepteeinjetedadosnarede,criandoefetivamenteumanovainterfacederedenosoftware.EssanovaredeéinternamenteBRIDGEDparaumaplacaderedevirtualnaVM.( Fonte )

A ponte é a parte do VirtalBox que permite a transmissão de dados do lado do cliente do driver de filtro de rede para a VM.

"A network bridge is a network device that connects more than one network segment. In the OSI model, bridging acts in the first two layers, below the network layer." -Wikipedia article on Bridging.

Isso significa que a ponte é feita em um nível baixo o suficiente do modelo de rede, de modo que o host não reaja a essas mensagens nos níveis mais altos, uma vez que elas são marcadas com um endereço MAC diferente daquele do host. / p>

Observe também que essa é exatamente a mesma técnica usada por hackers para ataques de falsificação usando falsificação de endereço IP .

O Modelo OSI tem 7 camadas e as últimas 2 camadas são as Camada de enlace de dados e a Camada física .

    
por 12.12.2016 / 15:02