O Adaptador em Ponte da Caixa Virtual Redireciona para o IIS

0

A configuração:

Roteador: TomatoUSB rodando em um roteador RTN16 está encaminhando várias portas para o meu servidor.

Servidor: O Windows Server 2012 é o host de várias VMs do VirtualBox Ubuntu.

Uma VM , usando NAT, funciona muito bem.

Outra VM , usando o Bridged, funciona muito bem na rede interna.

No entanto, quando tento acessar o mesmo local a partir da rede externa, sou apresentado ao site hospedado no IIS em vez da minha VM.

Notas:

A mudança não é uma opção, trata-se de aprender, não desistir.

Eu considerei a possibilidade de TomatoUSB ser o culpado, mas não tenho o conhecimento técnico para provar isso, então se você puder explicar como é a culpa, essa é uma resposta válida.

O Tomato está configurado para encaminhar a porta externa 8081 para a porta interna 80 no IP em ponte ( 192.168.1.124 ), e o que estou vendo é que a porta 8081 está me fornecendo a porta 80 on o IP do servidor ( 192.168.1.200 ).

Pelos comentários, tentei fazer um ping para 8.8.8.8 da VM em ponte que retornou bem, com cerca de 40ms de resposta a cada vez.

Por solicitação, aqui está uma captura de tela da tela de encaminhamento de porta no meu TomatoUSB.

Acapturadetelainformaoquetesteiparaserverdade.SeeudesligaraVM,tentedirecionaraporta8081ositenãofoiencontrado.NenhumredirecionamentoEntão,oTomatoestáapontandoparaoIPcorreto.Oculpadoaquiédefinitivamenteonetworkingemponte,sejadaperspectivadoroteadoroudasVMs.

Paramaisesclarecimentos,oTomatomostraclaramenteacaixadoservidoreaVMempontecomIPsseparadoseendereçosMACseparados.Aquiestáoutracapturadetela.

Eu testei mais por IRC. Desativei o encaminhamento de porta da VM do NAT e o resultado não foi alterado. Esta é mais uma prova de que o Tomato é a culpa, e não o VirtualBox.

Editar:

Eu executei o violinista de uma máquina tentando acessar a porta 8081 e ele mostra o cabeçalho de resposta como um 301 de redirecionamento. Este parece ser um efeito depois. Eu estou supondo 8081 é realmente o que está sendo enviado para o IP do servidor ( 192.168.1.200 ) e o IIS está redirecionando para 80 .

Eu tenho arquivos pcap.

    
por deltree 07.02.2014 / 07:13

1 resposta

1

Como está, a resposta a essa pergunta é difícil de encontrar: não temos um culpado ainda, muito menos um remédio.

Você pode executar o tcpdump no roteador e na VM? Seria útil se você pudesse apenas confirmar que os pacotes estão saindo / atingindo o roteador / servidor (se o fizerem), mas você também pode verificar o destino do pacote deixando o roteador Tomato para confirmar que ele é destinado a 192.168.1.124. / p>

Os comandos a usar são simples: no roteador,

   tcpdump -i any -nn dst 192.168.1.124 and port 80

enquanto estiver na VM

   sudo tcpdump -i any -nn port 80

Nesse meio tempo, de algum outro pc / shell, tente acessar a porta 8081. Desta forma, você deve ter uma boa idéia do fluxo de pacotes. Não tenho certeza se o firewall do Windows ainda está fora do gancho, como suspeito.

Se você não conseguir ver nada do roteador, relaxe as condições do comando emitindo

   tcpdump -i any -nn port 80
    
por 18.02.2014 / 17:59