É possível rotear todo o tráfego em adaptadores host VirtualBox para guest?

3

Estou atualizando o Ubuntu 8.04 em um servidor dedicado de roteador / firewall / NAT / SMTP / SSH com um Linux atual (Debian Wheezy). Eu estou usando o VirtualBox (4.2) com o Ubuntu 8.04 como host e a nova compilação do Debian como guest. Alguns testes preliminares foram feitos, o convidado está funcionando bem e acessível por meio de um adaptador de rede em ponte, e é hora de submeter o convidado ao tráfego real.

A caixa de host tem dois NICs, WAN e LAN, e atua como firewall / NAT entre eles. Eu estou procurando uma maneira de testar o firewall, o NAT e outros serviços do convidado, roteando (quase) todo o tráfego de rede nos adaptadores de rede física do host para os adaptadores do convidado de uma maneira previsível, por exemplo, eth0 do convidado "assume" todo o tráfego eth0 do host e o mesmo para eth1.

Isso pode ser feito? Como, pelo menos em termos gerais? Com conhecimento rudimentar nesta área, não estou encontrando uma maneira óbvia de prosseguir e se isso é principalmente configuração do adaptador de convidado, roteamento de host, encaminhamento de porta ou uma combinação. Seria aceitável que o host essencialmente desaparecesse da rede enquanto o teste estivesse em andamento, acessível apenas através do console (para inverter o comutador após a conclusão do teste).

Por exemplo, embora relacionado, essa questão não resolve o tráfego de todos os adaptadores nem mantém um firewall de força total no lugar. Mesmo com muitos outros recursos encontrados.

    
por mklein9 15.04.2014 / 06:34

1 resposta

2

Passar todo pacote recebido em uma interface e encaminhar em outro é uma das funções de bridge. Então você precisa:

  1. Configure a VM guest para usar dois adaptadores internos (por exemplo, adaptador virtual que conectam host e guest. É um dos modos possíveis de adaptador nas VMs do VirtualBox.)
  2. Faça duas pontes no seu host
  3. Transformar todas as interfaces de convidados com sua respectiva interface no host

Tenha cuidado! Você perderá o acesso à rede ao seu host. Use outra maneira (por exemplo, mouse, teclado e monitor) para acessá-lo.

    
por 25.11.2016 / 21:48