VMware - Ligando uma conexão de rede com um IP fixo no intervalo 169

0

Tenho uma máquina virtual em execução que desejo conectar a uma peça física de hardware por meio de uma conexão Ethernet da máquina host.

Esta peça de hardware requer que um endereço IP específico esteja disponível para que ele se conecte a - 169.254.103.1.

Em minha máquina host, configurei a NIC para um endereço IP fixo de 169.254.103.1 e uma máscara de sub-rede de 255.255.255.0. Em seguida, configurei uma nova rede virtual (VMNet 2), defini o tipo como ponte e selecionei o NIC ao qual minha peça de hardware está conectada.

Na minha máquina virtual, criei uma nova NIC virtual, configurei o tipo de conexão de rede como 'custom' e selecionei a VMnet2 como a rede específica para a qual desejo que ela seja mapeada. Em seguida, inicio meu aplicativo de controle na máquina virtual e tento conectar-me a meu hardware, mas parece que não há comunicação entre a máquina virtual e a parte física do hardware; nenhum pacote é enviado ou recebido e nada significativo aparece em um traço wireshark.

Eu verifiquei o firewall na VM e as regras para o aplicativo e as portas que ele usa são permitidas.

Eu permiti as portas através do firewall na máquina host.

Sou novo no VMware e em máquinas virtuais em geral, portanto, todos os conselhos são bem-vindos - estou configurando a rede virtual corretamente? Há mais alguma coisa que eu deveria verificar? O VMware é capaz de lidar com conexões como essa (no intervalo de endereços 169.)?

    
por JNH 19.04.2016 / 10:25

1 resposta

0

On my host machine I have configured the NIC to a fixed IP address of 169.254.103.1 and a subnet mask of 255.255.255.0.

Por que você faria isso? Você não quer que o host responda como 169.254.103.1, você quer que sua máquina virtual responda dessa maneira (com base na sua descrição anterior). Se é assim que você configura, sua VM provavelmente pegou um endereço totalmente diferente 169.254 (zeroconf ou "link local") de forma automática e está falando com algum lugar para o qual você não está prestando atenção (a menos que você o configure para testar o mesmo IP, caso em que se é um sistema operacional Windows ele pirou e ficou offline quando percebeu que o endereço já estava em uso), enquanto o seu "pedaço físico de hardware" (se ele está tentando falar sozinho) está atingindo o host SO sem nada para responder.

O sistema operacional host não deve ter um IP atribuído a essa porta (ou deve ser algo que você não planeja usar). A configuração em ponte significa que o host é o menos envolvido possível com a conectividade, agindo como a porta leva diretamente para o virtual. O sistema operacional no virtual deve ser definido para atribuir esse IP ao NIC que está ligado a essa porta. O restante da conectividade deve ser transparente.

    
por 19.04.2016 / 19:09