Eu tenho um problema de conexão TCP da seguinte forma.
A configuração:
Máquina Virtual VMWare: Data Center Server 1.0 do Windows Server 2008 R2, IP: 192.168.2.111, DG: 192.168.2.254 Máquina host: Windows 7 Professional SP1, IP: 192.168.2.152, DG: 192.168.2.254
Firewall desativado nas duas máquinas
Adaptador de rede de configuração de máquina virtual = Modo em ponte
Nenhum endereço IP ou confronto de endereço MAC ("arp -a" parece OK para este mapeamento)
Wireshark em execução na VM e na máquina host
Linux Box 2.6.18-194.e15, IP: 10.1.0.120, DG: 10.1.0.254
Caixa VM e Linux em diferentes sub-redes, mas todo o tráfego passou pelo gateway padrão (192.168.2.254 e 10.1.0.254) em ambas as direções. OK
O problema:
Não é possível estabelecer a conexão TCP da caixa do Linux para a VM
Na caixa Linux, se eu fizer isso: traceroute -T 192.168.2.111 -p5066
as mensagens SYN são captadas no Wireshark rodando na Máquina Host (192.168.2.152) e não na VM (192.168.2.111) para que elas não atinjam a VM.
Definitivamente, existe um aplicativo em 192.168.2.111 que escuta TCP na porta 5066, de forma que ele responderia se o SYN chegasse à VM.
Eu posso pingar 192.168.2.111 do Linux e posso fazer traceroute -I 192.168.2.111 (que usa ICMP como ping) mas o TCP não funciona.
Eu posso fazer uma conexão TCP de outra forma, da VM para a caixa do Linux, então não acho que haja algum problema com o mapeamento entre o adpater da rede virtual e o adaptador de rede física do host.
A VM pode efetuar ping em si se eu fizer ping em 127.0.0.1, a VM e o host puderem pingar uns aos outros e eu puder navegar em ambas as direções entre a VM e o host.
Eu desinstalei e reinstalei o adaptador de rede na VM e também o TCP / IP para IPv4 e ainda assim não tive sorte.
Alguma sugestão para outras coisas tentarem?
Obrigado
Tags virtualization tcp