Habilite la conexión desde el invitado Hyper-V al host de Windows Server 2022

Habilite la conexión desde el invitado Hyper-V al host de Windows Server 2022

Tengo un Windows Server 2022 que tiene una máquina virtual ejecutándose en Hyper-V. la VM es una máquina Ubuntu Linux. Puedo hacer ping a todas las computadoras de la red local. así como acceder a Internet. Pero parece que no puedo acceder al host mediante ping o http. Estoy seguro de que no es un problema del firewall, ya que incluso después de apagarlo por completo no funciona. Intenté todo lo que vi en línea pero parece que no puedo entender esto.

También para agregar. Ya puedo acceder a la VM desde el host y otras máquinas de la red. Ping o HTTP por igual

Respuesta1

Cuando configuró su conmutador virtual, ¿seleccionó el botón "Privado"¿Opción? Esto podría explicar por qué no puede comunicarse con la máquina virtual desde la máquina host.

Si este es el caso, querrás seleccionar el "Interno" Opción.

Puede encontrar información adicional aquí, si es necesario.

https://learn.microsoft.com/en-us/windows-server/virtualization/hyper-v/plan/plan-hyper-v-networking-in-windows-server#hyper-v-networking-basics

Si este no es el problema, confirmaría que los "Servicios integrados" estén habilitados antes de revisar su configuración NAT, etc.

https://learn.microsoft.com/en-us/answers/questions/470494/hyper-v-server-is-not-pinging

Respuesta2

En ese caso, verificaría el Firewall para asegurarme de que ICMP esté permitido en ambos extremos.

Permitir ICMP/PING a través del Firewall de Ubuntu (UFW): https://www.kelvinism.com/2010/09/enable-icmp-through-ufw_461.html?m=1

Permitir ICMP/PING a través del Firewall de Windows: https://www.wintips.org/how-to-allow-ping-in-windows-firewall/

Respuesta3

Ciertamente, su situación de poder hacer ping y acceder a recursos en la red local e Internet desde su máquina virtual Ubuntu Linux ejecutándose en un host Hyper-V de Windows Server 2022 es prometedora. Sin embargo, encontrar problemas al intentar acceder al host mediante ping y HTTP requiere cierta investigación. Varios factores pueden contribuir a este escenario y aquí hay un fragmento de código para ayudarlo a solucionar e identificar el problema:

import subprocess

def ping_host(host):
  """Pings the host and returns True if the host is reachable, False otherwise."""

  ping_command = ["ping", "-c", "1", host]
  ping_process = subprocess.Popen(ping_command, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
  ping_output, ping_error = ping_process.communicate()
  ping_process wait()

  if ping_process.returncode == 0:
    return True
  else:
    return False

if __name__ == "__main__":
  host = "192.168.1.100"  # Replace this with the IP address of your host

  if ping_host(host):
    print("The host is reachable.")
  else:
    print("The host is not reachable.")

Este script de Python le permite verificar la accesibilidad de su host haciendo ping a su dirección IP. Al guardar este script como, por ejemplo, "ping_host.py" y ejecutarlo en su máquina virtual Ubuntu Linux usando el comando python ping_host.py, puede determinar si se puede acceder al host. Si tiene éxito, mostrará el mensaje "Se puede acceder al host". De lo contrario, mostrará "No se puede acceder al host".

Si bien el código ayuda a evaluar la accesibilidad del host, varias razones potenciales podrían explicar el problema. Estos incluyen configuraciones incorrectas del adaptador de red, configuraciones de IP incorrectas, reglas de firewall o incluso anomalías de la red Hyper-V. Para solucionar estos problemas, asegúrese de que la configuración del adaptador de red de la máquina virtual permita compartir con el sistema operativo de administración. Verifique que la configuración IP de la VM coincida con la subred del host. Verifique las reglas del firewall del host para asegurarse de que permita el tráfico ICMP (ping) y HTTP desde la VM.

Si cubrió todos estos aspectos y el problema persiste, considere reiniciar tanto el servicio Hyper-V como la VM. Además, es recomendable mantener actualizados los servicios de integración de Hyper-V en la VM y desactivar IPv6 como medida adicional.

información relacionada