Broadcasts da máquina convidada não alcançada na máquina host

1

Eu tenho um aplicativo que envia difusões UDP para alguma porta, por exemplo, 11000 (BROADCAST_APP) e outro aplicativo que escuta a porta UDP 11000 (LISTENER_APP). Os aplicativos funcionam bem na LAN física (192.168.1.0/24) quando iniciei o ouvinte na minha interface física

 UDP    192.168.1.16:11000     *:*

e envie a transmissão da máquina 192.168.1.11.

Mas eu quero testá-los na rede virtual, então eu executo o BROADCAST_APP na máquina WinXp convidada e o LISTENER_APP na máquina host Win7 na interface virtual:

 UDP    192.168.56.1:11000     *:*

Minha máquina host possui um adaptador virtual com o endereço 192.168.56.1 e a máquina convidada 192.168.56.2. Eu posso pingar o convidado do host e vice-versa.

No entanto, minhas transmissões de convidados não alcançaram o LISTENER_APP. Eu corro a máquina virtual no Oracle VirtualBox.

    
por tsionyx 13.09.2012 / 06:29

1 resposta

1

A partir dos comentários, o Firewall do Windows fez isso, pois estava configurado para bloquear conexões de redes públicas, que é / era o local dos adaptadores virtuais que faziam as transmissões UDP. Desligar o firewall resolveu o problema.

A propósito, se você não tiver feito isso, uma abordagem mais segura seria estabelecer uma regra para as comunicações entre VMs e / ou designar o adaptador virtual para estar em uma rede mais "confiável" dentro do Windows. Firewall e / ou configurações da sua rede host.

    
por 13.09.2012 / 11:08