Vários adaptadores de rede virtuais com seu próprio endereço MAC e endereço IP externo do DHCP no Windows

Vários adaptadores de rede virtuais com seu próprio endereço MAC e endereço IP externo do DHCP no Windows

Há muito tempo que procuro neste fórum e embora existam muitas dúvidas sobre o tema, não consegui uma solução concreta para o problema.

Quero ter vários endereços IP atribuídos pelo DHCP a um único computador usando um único adaptador de rede. O objetivo disso é que o computador emule vários nós finais envolvidos em uma simulação de rede.

Eu sei que isso deve ser possível, já que softwares de máquinas virtuais como o VMware também podem usar um adaptador de rede virtual com seu próprio endereço MAC conectado ao adaptador de rede real do host para obter um endereço IP externo para a máquina virtual do DHCP. Também softwares como o GNS3 podem fazer esses truques, onde é possível atribuir um IP externo do DHCP a vários nós de rede simulados.

Uma solução frequentemente proposta é usar um adaptador de loopback da Microsoft em modo de ponte com o adaptador de rede real. No entanto, não entendo como isso deve funcionar. Se eu instalar um adaptador de loopback e conectá-lo ao adaptador de rede real, um novo adaptador de 'driver multiplexador' será criado chamado 'Ethernet 3'. Este adaptador recebe um IP do DHCP, porém não há sinal de um segundo endereço IP para o adaptador de rede virtual, nem para o adaptador real.

Eu ficaria muito feliz se você pudesse me ajudar e explicar como a solução do adaptador loop-back deve funcionar. Se não funcionar assim, espero que você possa me ajudar com outra solução para atingir o mesmo objetivo. Eu li em muitos lugares que é possível configurar, mas em nenhum lugar é fornecida uma solução detalhada que me ajude.

Responder1

Se você quiser tentar trabalhar com redes virtuais, é provável que os switches virtuais funcionem com várias máquinas virtuais. Separadamente, como parte do protocolo de distribuição ou componente do sistema operacional ou como parte de uma máquina virtual.

Ou você pode instalar adaptadores virtuais e atribuir endereços IP e endereços MAC, mas neste caso você terá apenas uma interface adicional que é adequada, por exemplo, no caso da aplicação automática do servidor RDP, ou para redirecionar a atividade do aplicativo de rede no virtual adaptador.

Aqui estão alguns recursos que merecem destaque sobre alguns dos recursos e implementações virtuais de switches. Obrigado por uma boa pergunta.

A criação de V-switches no ambiente Hyper-V falha

Virtualização de rede Hyper-V e switch virtual

Rede Virtual para Hyper-V (Parte 1)

Rede e configuração do Microsoft Hyper-V - Parte 1

Configuração máxima de rede virtual Hyper-V:

  • Suporte para observação MÁXIMA
  • NICs virtuais por máquina virtual 12 NICs 4 NICs legados e 8 NICs VMBus
  • VLAN ilimitada
  • Máquinas virtuais por VLAN ilimitadas
  • Switch virtual de rede externa por servidor Hyper-V 1 por NIC física
  • Switch virtual de rede interna por servidor Hyper-V ilimitado
  • Switch virtual de rede privada por servidor Hyper-V ilimitado
  • Máquinas virtuais por switch de rede virtual ilimitado
  • Sem fio Sem suporte para sem fio
  • Marcação de ID de VLAN externa, interna
  • Marcação de ID de VLAN em máquinas virtuais, uma por máquina virtual

Abra o switch virtual

Plataforma suportada O Open vSwitch pode operar tanto como um soft switch em execução no hipervisor quanto como pilha de controle para comutação de silício. Ele foi portado para várias plataformas de virtualização e chipsets de comutação. É o switch padrão no XenServer 6.0, o Xen Cloud Platform e também suporta Xen, KVM, Proxmox VE e VirtualBox. Também foi integrado a muitos sistemas de gerenciamento virtual, incluindo OpenStack, openQRM, OpenNebula e oVirt. O datapath do kernel é distribuído com Linux e pacotes estão disponíveis para Ubuntu, Debian e Fedora. Open vSwitch também é compatível com FreeBSD e NetBSD. A versão Open vSwitch em desenvolvimento foi portada para DPDK.

A maior parte do código é escrita em C independente de plataforma e é facilmente portada para outros ambientes.

Responder2

Uma solução frequentemente proposta é usar um adaptador de loopback da Microsoft em modo de ponte com o adaptador de rede real.

A ponte faz o seguinte:

  • Os adaptadores de rede que você conectou agora estão trabalhando na Camada 1 - agindo da mesma forma que as portas de um switch. Chame-os de A e B.

  • A nova interface bridge modela um cabo conectado a esse switch na interface bridge. Esta nova interface bridge funciona nas camadas 1 e 2.

Então:

  • Você só pode atribuir um IP à interface da ponte, porque é a única coisa que funciona na Camada 2.

  • A, B e C podem ver quadros Ethernet que passam de A, B ou C.

Eu sei que isso deve ser possível, já que softwares de máquinas virtuais como o VMware também podem usar um adaptador de rede virtual com seu próprio endereço MAC conectado ao adaptador de rede real do host para obter um endereço IP externo para a máquina virtual do DHCP.

VMware instala um adaptador de rede cujo driver recebe o tráfego de entrada e o move de/para um host virtual. O GNS3 executa emuladores MIPS que emulam plataformas Cisco, portanto possui drivers que também fazem o mesmo.

Não acho que você possa separar as funções das camadas 1 e 2 de um adaptador de loopback no Windows - pois seu uso típico é permitir que coisas em um determinado host não escapem desse host.

Se você não quiser fazer virtualização no Windows, tente o seguinte:

  • Instale e use o Linux. O Linux tem ferramentas DHCP muito mais diretas, é muito mais versátil para fazer coisas estranhas de rede (e permite que você tenha muito mais problemas) e você pode definitivamente atribuir vários IPs a interfaces sem problemas.

  • Compre alguns adaptadores USB para Ethernet baratos e conecte cada um à sua rede.

informação relacionada