If the two virtual machines are communicating with no issues, you see the following results:
{
"avgLatencyInMs": 1,
"connectionStatus": "Reachable",
"hops": [
{
"address": "10.0.0.4",
"id": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",
"issues": [],
"links": [
{
"context": {},
"issues": [],
"linkType": "VirtualNetwork",
"nextHopId": "bbbbbbbb-1111-2222-3333-cccccccccccc",
"resourceId": "",
"roundTripTimeAvg": 1,
"roundTripTimeMax": 1,
"roundTripTimeMin": 1
}
],
"nextHopIds": [
"bbbbbbbb-1111-2222-3333-cccccccccccc"
],
"previousHopIds": [],
"previousLinks": [],
"resourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM1",
"type": "Source"
},
{
"address": "10.0.0.5",
"id": "bbbbbbbb-1111-2222-3333-cccccccccccc",
"issues": [],
"links": [],
"nextHopIds": [],
"previousHopIds": [
"aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb"
],
"previousLinks": [
{
"context": {},
"issues": [],
"linkType": "VirtualNetwork",
"nextHopId": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",
"resourceId": ""
}
],
"resourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM2",
"type": "VirtualMachine"
}
],
"maxLatencyInMs": 1,
"minLatencyInMs": 1,
"probesFailed": 0,
"probesSent": 66
}
- Connection status is Reachable (destination virtual machine is reachable over port 3389).
- 66 probes were successfully sent to the destination virtual machine.
- There are two hops in the path between the two virtual machines (no appliances or other resources in the path between the two VMs).
If the destination virtual machine has a network security group that's denying incoming RDP connections, you see the following results:
{
"connectionStatus": "Unreachable",
"hops": [
{
"address": "10.0.0.4",
"id": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",
"issues": [],
"links": [
{
"context": {},
"issues": [],
"linkType": "VirtualNetwork",
"nextHopId": "bbbbbbbb-1111-2222-3333-cccccccccccc",
"resourceId": ""
}
],
"nextHopIds": [
"bbbbbbbb-1111-2222-3333-cccccccccccc"
],
"previousHopIds": [],
"previousLinks": [],
"resourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM1",
"type": "Source"
},
{
"address": "10.0.0.5",
"id": "bbbbbbbb-1111-2222-3333-cccccccccccc",
"issues": [
{
"context": [
{
"key": "RuleName",
"value": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/VM2-nsg/SecurityRules/Deny3389Inbound"
}
],
"origin": "Inbound",
"severity": "Error",
"type": "NetworkSecurityRule"
},
{
"context": [],
"origin": "Local",
"severity": "Error",
"type": "NoListenerOnDestination"
}
],
"links": [],
"nextHopIds": [],
"previousHopIds": [
"aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb"
],
"previousLinks": [
{
"context": {},
"issues": [],
"linkType": "VirtualNetwork",
"nextHopId": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",
"resourceId": ""
}
],
"resourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM2",
"type": "VirtualMachine"
}
],
"probesFailed": 30,
"probesSent": 30
}
- Connection status is Unreachable (destination virtual machine is unreachable over port 3389).
- 30 probes were sent and failed to reach the destination virtual machine.
- There are two hops in the path between the two virtual machines (no appliances or other resources in the path between the two VMs).
- Inbound connectivity to the destination virtual machine is denied by the security rule
Deny3389Inbound
in the network security group VM2-nsg
.
Solution: Update the network security group on the destination virtual machine to allow inbound RDP traffic.
If the source virtual machine has a network security group that's denying RDP connections to the destination, you see the following results:
{
"connectionStatus": "Unreachable",
"hops": [
{
"address": "10.0.0.4",
"id": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",
"issues": [
{
"context": [
{
"key": "RuleName",
"value": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/VM1-nsg/SecurityRules/Deny3389Outbound"
}
],
"origin": "Outbound",
"severity": "Error",
"type": "NetworkSecurityRule"
}
],
"links": [
{
"context": {},
"issues": [],
"linkType": "VirtualNetwork",
"nextHopId": "bbbbbbbb-1111-2222-3333-cccccccccccc",
"resourceId": ""
}
],
"nextHopIds": [
"bbbbbbbb-1111-2222-3333-cccccccccccc"
],
"previousHopIds": [],
"previousLinks": [],
"resourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM1",
"type": "Source"
},
{
"address": "10.0.0.5",
"id": "bbbbbbbb-1111-2222-3333-cccccccccccc",
"issues": [
{
"context": [],
"origin": "Local",
"severity": "Error",
"type": "NoListenerOnDestination"
}
],
"links": [],
"nextHopIds": [],
"previousHopIds": [
"aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb"
],
"previousLinks": [
{
"context": {},
"issues": [],
"linkType": "VirtualNetwork",
"nextHopId": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",
"resourceId": ""
}
],
"resourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM2",
"type": "VirtualMachine"
}
],
"probesFailed": 30,
"probesSent": 30
}
- Connection status is Unreachable (destination virtual machine is unreachable over port 3389).
- 30 probes were sent and failed to reach the destination virtual machine.
- There are two hops in the path between the two virtual machines (no appliances or other resources in the path between the two VMs).
- Outbound connectivity from the source virtual machine is denied by the security rule
Deny3389Outbound
in the network security group VM1-nsg
.
Solution: Update the network security group on the source virtual machine to allow outbound RDP traffic.
If the operating system on the destination virtual machine doesn't accept incoming connections on port 3389, you see the following results:
{
"connectionStatus": "Unreachable",
"hops": [
{
"address": "10.0.0.4",
"id": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",
"issues": [],
"links": [
{
"context": {},
"issues": [],
"linkType": "VirtualNetwork",
"nextHopId": "bbbbbbbb-1111-2222-3333-cccccccccccc",
"resourceId": ""
}
],
"nextHopIds": [
"bbbbbbbb-1111-2222-3333-cccccccccccc"
],
"previousHopIds": [],
"previousLinks": [],
"resourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM1",
"type": "Source"
},
{
"address": "10.0.0.5",
"id": "bbbbbbbb-1111-2222-3333-cccccccccccc",
"issues": [
{
"context": [],
"origin": "Local",
"severity": "Error",
"type": "NoListenerOnDestination"
},
{
"context": [],
"origin": "Local",
"severity": "Error",
"type": "GuestFirewall"
}
],
"links": [],
"nextHopIds": [],
"previousHopIds": [
"aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb"
],
"previousLinks": [
{
"context": {},
"issues": [],
"linkType": "VirtualNetwork",
"nextHopId": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",
"resourceId": ""
}
],
"resourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM2",
"type": "VirtualMachine"
}
],
"probesFailed": 30,
"probesSent": 30
}
- Connection status is Unreachable (destination virtual machine is unreachable over port 3389).
- 30 probes were sent and failed to reach the destination virtual machine.
- There are two hops in the path between the two virtual machines (no appliances or other resources in the path between the two VMs).
- Port 3389 isn't reachable on the destination virtual machine (the output has
NoListenerOnDestination
and GuestFirewall
errors on the destination virtual machine).
Solution: Configure the operating system on the destination virtual machine to accept inbound RDP traffic.