Comunicación TCP: máquina virtual HyperV abriendo puerto en el host

Comunicación TCP: máquina virtual HyperV abriendo puerto en el host

Aquí está el resumen de mi lucha para conectarme a un puerto en el host del hipervisor desde una VM alojada en la misma máquina:

  • Configurar en el Administrador de Hyper-V:

    • Configuración del conmutador virtual
    • Interno
    • 'Habilitar identificación de LAN virtual para el sistema operativo de administración'
    • VLAN número 2
  • Configurar la Máquina Virtual (cliente-01)

    • Configuración del adaptador de red
    • 'Habilitar identificación de LAN virtual'
    • VLAN número 2
  • IP4 configurado en el adaptador del host desktop01 (host): 192.168.5.1 255.255.255.0

  • IP4 configurado en el adaptador del cliente host-01 (vm): 192.168.5.10 255.255.255.0

  • El cliente puede navegar con éxito al puerto 80 'http://desktop01' ejecutándose en el host (hay un pequeño sitio web ejecutándose en el host)

  • Hacer ping a 192.168.5.1 desde el cliente está bien

  • Hacer ping a 192.168.5.10 desde el host está bien

  • Se agregó 10000 como OK para entrada en Windows Firewall en el host

  • Abrí un oyente en 10000 en el host, pero en el cliente:

PS C:\Users\user-01> test-netconnection -ComputerName 192.168.5.1 -Port 10000
WARNING: TCP connect to 192.168.5.1:10000 failed

ComputerName           : 192.168.5.1
RemoteAddress          : 192.168.5.1
RemotePort             : 10000
InterfaceAlias         : Ethernet
SourceAddress          : 192.168.5.10
PingSucceeded          : True
PingReplyDetails (RTT) : 0 ms
TcpTestSucceeded       : False

El oyente es un programa C# que escribí. Puede sospechar que hay un problema con él, pero PowerShell no tiene problemas para establecer una conexión desde la misma máquina. Entonces... huele a firewall, pero ya hice una entrada allí y no hay nada en el archivo de registro. ¿Lo que da?

Respuesta1

Volví al 'Conmutador predeterminado' en lugar del 'VLAN número 2' y ahora todo funciona perfectamente. Entonces, la lección es usar el interruptor predeterminado.

información relacionada