Criando um NIC virtual que se conecta à mesma rede que o NIC físico

2

Como posso criar uma interface virtual , que se conecta à mesma rede que a interface física ? Eu tentei procurar, mas tudo que encontrei é loopback. Eu preciso que a outra extremidade do fio reconheça isso como duas interfaces, então o loopback não fará isso. Hypervisors como o VMWare têm uma opção para fazer exatamente isso (VM e host são reconhecidos como dois dispositivos na tabela arp do roteador), mas na minha situação usar uma VM é muito grande. Eu só quero outra conexão, ou talvez alguns aplicativos que possam se comportar como um "switch virtual".

Estou no Windows e deveria ser assim.

Parecequenãosouoúnicoateresteproblema.Alguém aqui e aqui também perguntaram, mas não há resposta aceitável. Meu pedido de desculpas, mas é extremamente difícil procurar por esse problema.

    
por tvc 28.02.2018 / 05:17

2 respostas

1

Procedimento:

  1. Habilite o recurso do Hyper-V no Windows a partir de optionalfeatures.exe ou com o prompt de comando usando o seguinte comando como administrador e reinicie o computador.

    DISM.exe /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V /NoRestart
    
  2. Abra o Gerenciador do Hyper-V no menu Iniciar ou na caixa de diálogo Executar, digite virtmgmt.msc . Vá para o Virtual Switch Manager > Novo comutador de rede virtual > Selecione o tipo externo > Criar Comutador Virtual > ESTÁ BEM. É importante selecionar o tipo Externo para esse comutador de rede virtual. Veja o artigo abaixo para mais detalhes.

  • Abra o Painel de controle da rede ( ncpa.cpl ) > Selecione Interface de Rede Virtual (com vEthernet name) > Altere seu endereço IP e MAC. O IP pode estar na mesma sub-rede da NIC real e do mesmo gateway padrão.
  • Leitura adicional:

    por 02.03.2018 / 06:41
    2

    Procedimento para Linux:

    Então, originalmente eu pedi para que isso fosse feito no Windows. Mas desde que o Windows-way vai me custar mais 2 horas, decidi fazer isso em uma caixa linux. De qualquer forma, aqui está como eu fiz isso, graças a esta resposta. Espero que isso resolva o problema de alguém no futuro. Resumindo:

    1. Crie um link virtual na sua interface existente. Você deve obter um endereço administrado localmente ( aqui ) para passar para que ele não interfira as coisas (e também uma maneira recomendada de fazer):

      ip link add link eth0 address 56:8A:C0:DD:EE:FF eth0.1 type macvlan

    2. Traga a interface para cima:

      ifconfig eth0.1 up

    3. E adquira um endereço:

      dhclient -v eth0.1

    mais tarde:

    Se você insistir em uma interface * real virtual *, existe um pacote chamado vde2 para criar switches virtuais no linux. Não tentei isso, mas talvez possa ajudar. É um pouco chato que essa ferramenta 'pequena' não exista no Windows.

    (Sim, estou criando um link, não é realmente uma interface. Mas ele fez meu trabalho. Sinto muito se a minha pergunta está errada, você pode editá-la para esclarecer. Mas no final do dia ele aparece como uma interface e o tráfego passa por essa interface, então provavelmente está resolvido?)

        
    por 02.03.2018 / 10:04