Eu nunca usei o Hyper-V, então estou baseando essa resposta em outros hipervisores.
Quando você cria & configurar uma VM, geralmente dá a você a opção de adicionar uma placa NIC virtual. Geralmente, haverá várias maneiras de configurar esse NIC e como ele interage com o NIC físico. As duas opções mais comuns são "rede interligada" e "NAT".
"Rede em ponte" conecta sua NIC virtual à sua NIC física e fará com que a NIC virtual aja como uma máquina na mesma sub-rede que a máquina host. "NAT" configura sua placa de rede virtual para usar a tradução de endereços de rede e fazer com que pareça estar em uma sub-rede diferente, atrás de um roteador virtual.
A partir de sua descrição, meu palpite é que suas VMs estão configuradas para usar o NAT, para que elas não apareçam na sub-rede do host. Para você acessá-los desta forma, você precisaria configurar o roteamento entre as duas redes. Se é isso que você deseja, você precisará descobrir isso no Hyper-V, configurar um dos servidores virtuais como um roteador / gateway ou criar um roteador virtual com algo como o Vyatta.
No entanto, se não for o que você quer, a solução mais simples é alterar as NICs da VM para usar a rede em ponte. Se não houver nenhuma opção para alterá-lo, adicione um novo NIC com ponte e exclua o antigo.