papel do adaptador de rede virtual

1

Por favor, corrija-me se eu estiver errado ao dizer que os adaptadores de rede (não considerando os adaptadores de rede virtual) representam uma interface específica de uma máquina que possui um endereço MAC exclusivo que pode estabelecer conectividade com a Internet.

Considerando que acima está correto, eu quero saber o papel dos adaptadores de rede virtual que surgem quando configuramos um sistema operacional convidado dentro do VirtualBox. Eles representam a interface física da máquina que executa o sistema operacional convidado - ou seja, a máquina que configuramos dentro do VirtualBox. Se sim, quando altero o IP do adaptador virtual, visitando suas configurações dentro do sistema operacional host (digamos, Windows), por que o IP do sistema operacional convidado (como o Ubuntu) não é igual ao valor alterado ?

Além disso, eu ficaria grato se a função dos adaptadores virtuais em referência à rede NAT, em ponte, interna e somente em host fosse explicada. Além disso, o Adaptador de Rede Virtual não é necessário no modo NAT? Desde já, obrigado.

Avinash Kumar
fonte

Respostas:

3

Por favor, corrija-me se eu estiver errado ao dizer que os adaptadores de rede (não considerando os adaptadores de rede virtual) representam uma interface específica de uma máquina que possui um endereço MAC exclusivo que pode estabelecer conectividade com a Internet.

Principalmente correto.

Eu quero saber o papel dos adaptadores de rede virtual que surgem quando configuramos um sistema operacional convidado dentro do VirtualBox.

O seguinte é um pouco simplificado para explicar as coisas.

Uma das coisas que um aplicativo de virtualização faz é emular ou "paravirtualizar" todo o hardware que o sistema operacional convidado vê. O VirtualBox permite criar ou selecionar um arquivo grande para ser o disco rígido do sistema virtual, e parte do trabalho do VirtualBox é interceptar a tentativa do sistema operacional convidado de acessar um disco rígido e redirecioná-lo para ler / gravar os bits apropriados do arquivo selecionado . É o mesmo conceito com o adaptador de rede virtual - o VirtualBox intercepta a tentativa do sistema operacional convidado de enviar pacotes para um NIC de hardware e faz outras coisas com ele.

Com a rede, normalmente você deseja usar sua Internet normalmente fora do convidado, ao mesmo tempo em que o convidado está usando a Internet. Além disso, a maioria dos sistemas operacionais permite a criação de adaptadores de rede virtual - para VPNs e outros - esses adaptadores não têm nada a ver com a virtualização em si, mas podem ser usados ​​para auxiliar na virtualização. Aproveitando esse recurso, o VirtualBox pode criar um adaptador de rede virtual no lado do host e, em seguida, assumir algumas funções de um roteador e / ou servidor DHCP, sem o conhecimento do sistema operacional convidado, é claro. Então é por isso que não existe uma correspondência "1: 1" estrita entre o hardware do seu sistema real e o hardware virtual - você tem coisas como NAT e modo de ponte. "Bridged mode" será o mais próximo de ter seu NIC de hardware real dentro da VM.

Portanto, você precisa pensar na NIC VirtualBox em seu host e na NIC virtual dentro da VM como duas NICs separadas e distintas em sua própria rede virtual pequena.

Portanto, quando você altera a NIC do lado do host, ela não afeta a NIC do lado do convidado, pois, logicamente, elas são duas NICs diferentes.

Ter isso lhe dá muito controle, e eu não tenho certeza se você pode configurá-lo de outra maneira, a menos que o VirtualBox permita (confissão: eu uso o VMWare). Do que eu me lembro, o Virtual PC não configura NICs virtuais, mas você tem muito menos controle de onde o tráfego TCP / IP das VMs está indo; isso pode ter mudado desde a última vez que eu estraguei tudo.

LawrenceC
fonte
1

Adaptadores de rede (não considerando adaptadores de rede virtual) representam uma interface específica de uma máquina com um endereço MAC exclusivo que pode estabelecer conectividade com a Internet.

ou não.

Considerando que acima está correto, eu quero saber o papel dos adaptadores de rede virtual que surgem quando configuramos um sistema operacional convidado dentro do VirtualBox. Eles representam a interface física da máquina que executa o sistema operacional convidado - ou seja, a máquina que configuramos dentro do VirtualBox.

Sim, embora estritamente falando, não há interface física com um sistema operacional convidado, pois tudo é virtualizado.

Se sim, quando altero o IP do adaptador virtual, visitando suas configurações dentro do sistema operacional host (digamos, Windows), por que o IP do sistema operacional convidado (como o Ubuntu) não é igual ao valor alterado?

Pelo mesmo motivo, o endereço IP de um roteador não escolhe os pacotes que viajam através dele. Endereços IP e endereço MAC são limitados para o host. Os pacotes da VM podem ter um endereço MAC diferente e um endereço IP diferente, dependendo de você configurar a rede da VM.

Além disso, eu ficaria grato se a função dos adaptadores virtuais em referência à rede NAT, em ponte, interna e somente em host fosse explicada. Além disso, o Adaptador de Rede Virtual não é necessário no modo NAT?

  • O NAT não alterará os endereços MAC e MAC do host quando ocorrer o tráfego da VM.
  • Bridged irá mudar ambos.
  • Interno e Host só não alcançam o NIC físico.
jlliagre
fonte