Introducción a la solución de problemas de conexiones en Azure Network Watcher
La característica de solución de problemas de conexiones de Network Watcher proporciona la funcionalidad de comprobar una conexión TCP directa de una máquina virtual con una máquina virtual (VM), un nombre de dominio completo (FQDN), un URI o una dirección IPv4. Los escenarios de red son complejos, se implementan mediante grupos de seguridad de red, firewalls, rutas definidas por el usuario y recursos proporcionados por Azure. Las configuraciones complejas dificultan la solución de problemas de conectividad. Network Watcher ayuda a reducir la cantidad de tiempo en buscar y detectar problemas de conectividad. Los resultados devueltos pueden proporcionar información sobre si un problema de conectividad se debe a una plataforma o a un problema de configuración del usuario. La conectividad se puede comprobar con PowerShell, la CLI de Azure y la API de REST.
Importante
La solución de problemas de conexión requiere que la VM desde la que soluciona el problema tenga la extensión de VM AzureNetworkWatcherExtension instalada. Para instalar la extensión en una máquina virtual Windows, consulte Extensión de máquina virtual del agente de Azure Network Watcher para Windows, y en una máquina virtual con Linux, consulte Extensión de máquina virtual del agente de Azure Network Watcher para Linux. La extensión no es necesaria en el punto de conexión de destino.
Response
En la tabla siguiente se muestran las propiedades que se devuelven cuando la solución de problemas de conexiones terminó de ejecutarse.
| Propiedad | Descripción |
|---|---|
| ConnectionStatus | Estado de la comprobación de conectividad. Los resultados posibles son Reachable y Unreachable. |
| AvgLatencyInMs | Promedio de latencia durante la comprobación de conectividad en milisegundos. (Solo se muestra si el estado de la comprobación es accesible). |
| MinLatencyInMs | Latencia mínima durante la comprobación de conectividad en milisegundos. (Solo se muestra si el estado de la comprobación es accesible). |
| MaxLatencyInMs | Latencia máxima durante la comprobación de conectividad en milisegundos. (Solo se muestra si el estado de la comprobación es accesible). |
| ProbesSent | Número de sondeos enviados durante la comprobación. El valor máximo es 100. |
| ProbesFailed | Número de sondeos con error durante la comprobación. El valor máximo es 100. |
| Hops | Ruta salto por salto desde el origen al destino. |
| Hops[].Type | Tipo de recurso. Los valores posibles son Source, VirtualAppliance, VnetLocal e Internet. |
| Hops[].Id | Identificador único del salto. |
| Hops[].Address | Dirección IP del salto. |
| Hops[].ResourceId | Identificador de recurso del salto si este es un recurso de Azure. Si se trata de un recurso de Internet, el identificador de recurso es Internet. |
| Hops[].NextHopIds | Identificador único del siguiente salto. |
| Hops[].Issues | Colección de problemas encontrados durante la comprobación en ese salto. Si no hubiera ningún problema, el valor está en blanco. |
| Hops[].Issues[].Origin | Salto actual donde se produjo el problema. Los valores posibles son: Inbound: El problema se encuentra en el enlace entre el salto anterior y el salto actual. Outbound: El problema se encuentra en el enlace entre el salto actual y el salto anterior. Local: El problema se encuentra en el salto actual. |
| Hops[].Issues[].Severity | La gravedad del problema detectado. Los valores posibles son Error and Warning. |
| Hops[].Issues[].Type | Tipo de problema encontrado. Los valores posibles son: Cpu Memoria GuestFirewall DNSResolution NetworkSecurityRule UserDefinedRoute |
| Hops[].Issues[].Context | Detalles relacionados con el problema encontrado. |
| Hops[].Issues[].Context[].key | Clave del par clave-valor devuelta. |
| Hops[].Issues[].Context[].value | Valor del par clave-valor devuelto. |
A continuación, se muestra un ejemplo de un problema encontrado en un salto.
"Issues": [
{
"Origin": "Outbound",
"Severity": "Error",
"Type": "NetworkSecurityRule",
"Context": [
{
"key": "RuleName",
"value": "UserRule_Port80"
}
]
}
]
Tipo de error
La solución de problemas de conexiones devuelve tipos de error sobre la conexión. En la tabla siguiente se proporciona una lista de los tipos de errores actuales devueltos.
| Tipo | Descripción |
|---|---|
| CPU | Alta utilización de CPU. |
| Memoria | Alta utilización de memoria. |
| GuestFirewall | El tráfico se bloquea debido a una configuración de firewall de máquina virtual. |
| DNSResolution | Error en la resolución DNS para la dirección de destino. |
| NetworkSecurityRule | Una regla de NSG bloquea el tráfico (se devuelve la regla). |
| UserDefinedRoute | El tráfico se interrumpe debido a una ruta del sistema o definida por el usuario. |
Pasos siguientes
Obtenga información sobre cómo solucionar problemas de conexiones mediante Azure Portal, PowerShell, la CLI de Azure o la API de REST.