Rede em ponte no ambiente corporativo

Rede em ponte no ambiente corporativo

O que eu quero:

Quero uma máquina virtual convidada rodando Ubuntu (no VirtualBox) para vários servidores de teste de desenvolvimento web (rodando em portas diferentes, por exemplo, Grunt.js está rodando na porta 9000).

  • Quero testar aplicativos da Web em execução nesses servidores a) de dentro do convidado b) de dentro do host (executando Windows 7, aliás), c) de outros dispositivos na mesma rede, conectados via WiFi (por exemplo, dispositivos móveis)

  • Quero poder acessar a Internet de dentro do convidado

Eu estava executando pela primeira vez uma solução em que tinha um adaptador NAT e um adaptador somente host configurado no VirtualBox, o que era adequado para acessar o convidado do host e para acessar a Internet de dentro do convidado.

Agora que quero que outros dispositivos possam acessar a máquina virtual, esta solução não funciona mais. Consegui fazer isso anos atrás com um adaptador de rede em ponte, mas parece não funcionar aqui, pois estou em uma rede corporativa.

O que eu fiz: Então configurei um adaptador de rede em ponte com configurações padrão no VirtualBox. Ao iniciar a VM, vi pela primeira vez queNão tenho acesso à Internet, e correr ifconfigdá:

eth0      Link encap:Ethernet  HWaddr 08:00:27:d1:1f:98  
          inet6 addr: fe80::a00:27ff:fed1:1f98/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:139 errors:0 dropped:0 overruns:0 frame:0
          TX packets:658 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:11274 (11.2 KB)  TX bytes:140266 (140.2 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:1728 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1728 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1001564 (1.0 MB)  TX bytes:1001564 (1.0 MB)

Como você pode ver, nenhum ipv4 está disponível e não consigo executar ping ou solicitar nada de fora do convidado. Não tenho certeza se é porque algo está configurado incorretamente ou porque a rede corporativa não permite tais coisas - também não recebo ajuda do departamento de TI ...

EDITAR:Descobri que a conexão em ponte funciona quando se utiliza outra rede, não a corporativa. Também posso acessar o servidor convidado de outros dispositivos.

Como posso depurar ainda mais isso? E qual poderia ser o motivo de tal comportamento?

Responder1

Infelizmente, não estou familiarizado o suficiente com o IPv6 para saber se sua VM está captando seu próprio IP ou não, então direi apenas que a forma como uma conexão em ponte funciona é a VM solicita seu próprio IP, essencialmente fazendo com que isso sua máquina física possui 2 IPs na rede. Se a rede corporativa desativou o DHCP, como acontece com mais frequência, ou se restringiu IPs de outra maneira, você precisará fazer com que o próprio IP da VM funcione da maneira que você está procurando.

Dito isto, é possível configurar o “encaminhamento de porta” para o modo de rede NAT no VirtualBox. Dessa forma, quando sua máquina física recebe uma solicitação na porta especificada, sua máquina a repassa para sua VM.

Como a máquina virtual está conectada a uma rede privada interna ao VirtualBox e invisível para o host, os serviços de rede do convidado não são acessíveis à máquina host ou a outros computadores na mesma rede. No entanto, como um roteador físico, o VirtualBox pode disponibilizar serviços selecionados para o mundo fora do convidado por meio de encaminhamento de porta. Isso significa que o VirtualBox escuta determinadas portas do host e reenvia todos os pacotes que chegam lá para o convidado, na mesma porta ou em uma porta diferente.

Se você quiser obter mais detalhes, consulte a seção "Tradução de endereço de rede (NAT)" em "Rede virtual" no arquivo de ajuda do VirtualBox. Há uma pequena GUI para ajudá-lo com isso nas configurações avançadas de rede da sua VM.

Localização de encaminhamento de porta VirtualBox NAT

informação relacionada