Rozwiązywanie problemów z połączeniami wychodzącym przy użyciu interfejsu wiersza polecenia platformy Azure

Z tego artykułu dowiesz się, jak używać funkcji rozwiązywania problemów z połączeniem usługi Azure Network Watcher do diagnozowania i rozwiązywania problemów z łącznością. Aby uzyskać więcej informacji na temat rozwiązywania problemów z połączeniem, zobacz omówienie rozwiązywania problemów z Połączenie ion.

Wymagania wstępne

  • Konto platformy Azure z aktywną subskrypcją. Utwórz konto bezpłatnie.

  • Usługa Network Watcher włączona w regionie maszyny wirtualnej, którą chcesz rozwiązać. Domyślnie platforma Azure włącza usługę Network Watcher w regionie podczas tworzenia w niej sieci wirtualnej. Aby uzyskać więcej informacji, zobacz Włączanie lub wyłączanie usługi Azure Network Watcher.

  • Maszyna wirtualna z zainstalowanym rozszerzeniem maszyny wirtualnej agenta usługi Network Watcher i ma następującą łączność wychodzącą TCP:

    • do 169.254.169.254 przez port 80
    • do 168.63.129.16 przez port 8037
  • Druga maszyna wirtualna z przychodzącą łącznością TCP z wersji 168.63.129.16 przez testowany port (w przypadku testu diagnostycznego skanera portów).

  • Azure Cloud Shell lub interfejs wiersza polecenia platformy Azure.

    Kroki opisane w tym artykule umożliwiają interaktywne uruchamianie poleceń interfejsu wiersza polecenia platformy Azure w usłudze Azure Cloud Shell. Aby uruchomić polecenia w usłudze Cloud Shell, wybierz pozycję Otwórz usługę Cloud Shell w prawym górnym rogu bloku kodu. Wybierz pozycję Kopiuj , aby skopiować kod i wklej go w usłudze Cloud Shell, aby go uruchomić. Możesz również uruchomić usługę Cloud Shell z poziomu witryny Azure Portal.

    Możesz również zainstalować interfejs wiersza polecenia platformy Azure lokalnie , aby uruchomić polecenia. Jeśli uruchomisz interfejs wiersza polecenia platformy Azure lokalnie, zaloguj się do platformy Azure przy użyciu polecenia az login .

Uwaga

Testowanie łączności z maszyną wirtualną

W tej sekcji przetestujesz łączność portu pulpitu zdalnego (RDP) z jednej maszyny wirtualnej do innej maszyny wirtualnej w tej samej sieci wirtualnej.

Użyj polecenia az network watcher test-connectivity , aby uruchomić testy diagnostyczne rozwiązywania problemów z połączeniem w celu przetestowania łączności z maszyną wirtualną za pośrednictwem portu 3389:

# Test connectivity between two virtual machines that are in the same resource group over port 3389.
az network watcher test-connectivity --resource-group 'myResourceGroup' --source-resource 'VM1' --dest-resource 'VM2' --protocol 'TCP' --dest-port '3389'

Jeśli maszyny wirtualne nie znajdują się w tej samej grupie zasobów, użyj ich identyfikatorów zasobów zamiast ich nazw:

# Test connectivity between two virtual machines that are in two different resource groups over port 3389.
az network watcher test-connectivity --source-resource '/subscriptions/abcdef01-2345-6789-0abc-def012345678/resourceGroups/myResourceGroup1/providers/Microsoft.Compute/virtualMachines/VM1' --dest-resource '/subscriptions/abcdef01-2345-6789-0abc-def012345678/resourceGroups/myResourceGroup2/providers/Microsoft.Compute/virtualMachines/VM2' --protocol 'TCP' --dest-port '3389'
  • Jeśli dwie maszyny wirtualne komunikują się bez problemów, zostaną wyświetlone następujące wyniki:

    {
      "avgLatencyInMs": 2,
      "connectionStatus": "Reachable",
      "hops": [
        {
          "address": "10.0.0.4",
          "id": "00000000-0000-0000-0000-000000000000",
          "issues": [],
          "links": [
            {
              "context": {},
              "issues": [],
              "linkType": "VirtualNetwork",
              "nextHopId": "11111111-1111-1111-1111-111111111111",
              "resourceId": "",
              "roundTripTimeAvg": 2,
              "roundTripTimeMax": 2,
              "roundTripTimeMin": 2
            }
          ],
          "nextHopIds": [
            "11111111-1111-1111-1111-111111111111"
          ],
          "previousHopIds": [],
          "previousLinks": [],
          "resourceId": "/subscriptions/abcdef01-2345-6789-0abc-def012345678/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM1",
          "type": "Source"
        },
        {
          "address": "10.0.0.5",
          "id": "11111111-1111-1111-1111-111111111111",
          "issues": [],
          "links": [],
          "nextHopIds": [],
          "previousHopIds": [
            "00000000-0000-0000-0000-000000000000"
          ],
          "previousLinks": [
            {
              "context": {},
              "issues": [],
              "linkType": "VirtualNetwork",
              "nextHopId": "00000000-0000-0000-0000-000000000000",
              "resourceId": ""
            }
          ],
          "resourceId": "/subscriptions/abcdef01-2345-6789-0abc-def012345678/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM2",
          "type": "VirtualMachine"
        }
      ],
      "maxLatencyInMs": 8,
      "minLatencyInMs": 1,
      "probesFailed": 0,
      "probesSent": 66
    }
    
    • Stan Połączenie ion to Osiągalna (docelowa maszyna wirtualna jest osiągalna za pośrednictwem portu 3389).
    • Pomyślnie wysłano 66 sond do docelowej maszyny wirtualnej.
    • W ścieżce znajdują się dwa przeskoki między dwiema maszynami wirtualnymi (brak urządzeń ani innych zasobów w ścieżce między dwiema maszynami wirtualnymi).
  • Jeśli docelowa maszyna wirtualna ma sieciową grupę zabezpieczeń, która odmawia przychodzących połączeń RDP, zobaczysz następujące wyniki:

    {
      "connectionStatus": "Unreachable",
      "hops": [
        {
          "address": "10.0.0.4",
          "id": "00000000-0000-0000-0000-000000000000",
          "issues": [],
          "links": [
            {
              "context": {},
              "issues": [],
              "linkType": "VirtualNetwork",
              "nextHopId": "11111111-1111-1111-1111-111111111111",
              "resourceId": ""
            }
          ],
          "nextHopIds": [
            "11111111-1111-1111-1111-111111111111"
          ],
          "previousHopIds": [],
          "previousLinks": [],
          "resourceId": "/subscriptions/abcdef01-2345-6789-0abc-def012345678/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM1",
          "type": "Source"
        },
        {
          "address": "10.0.0.5",
          "id": "11111111-1111-1111-1111-111111111111",
          "issues": [
            {
              "context": [
                {
                  "key": "RuleName",
                  "value": "/subscriptions/abcdef01-2345-6789-0abc-def012345678/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": [
            "00000000-0000-0000-0000-000000000000"
          ],
          "previousLinks": [
            {
              "context": {},
              "issues": [],
              "linkType": "VirtualNetwork",
              "nextHopId": "00000000-0000-0000-0000-000000000000",
              "resourceId": ""
            }
          ],
          "resourceId": "/subscriptions/abcdef01-2345-6789-0abc-def012345678/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM2",
          "type": "VirtualMachine"
        }
      ],
      "probesFailed": 30,
      "probesSent": 30
    }
    
    • Stan Połączenie ion to Niemożliwa do osiągnięcia (docelowa maszyna wirtualna nie jest osiągalna za pośrednictwem portu 3389).
    • Wysłano 30 sond i nie udało się nawiązać połączenia z docelową maszyną wirtualną.
    • W ścieżce znajdują się dwa przeskoki między dwiema maszynami wirtualnymi (brak urządzeń ani innych zasobów w ścieżce między dwiema maszynami wirtualnymi).
    • Łączność przychodząca z docelową maszyną wirtualną jest blokowana przez regułę Deny3389Inbound zabezpieczeń w sieciowej grupie VM2-nsgzabezpieczeń .

    Rozwiązanie: Zaktualizuj sieciowa grupa zabezpieczeń na docelowej maszynie wirtualnej, aby zezwolić na przychodzący ruch RDP.

  • Jeśli źródłowa maszyna wirtualna ma sieciową grupę zabezpieczeń, która blokuje połączenia RDP z miejscem docelowym, zobaczysz następujące wyniki:

    {
      "connectionStatus": "Unreachable",
      "hops": [
        {
          "address": "10.0.0.4",
          "id": "00000000-0000-0000-0000-000000000000",
          "issues": [
            {
              "context": [
                {
                  "key": "RuleName",
                  "value": "/subscriptions/abcdef01-2345-6789-0abc-def012345678/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/VM1-nsg/SecurityRules/Deny3389Outbound"
                }
              ],
              "origin": "Outbound",
              "severity": "Error",
              "type": "NetworkSecurityRule"
            }
          ],
          "links": [
            {
              "context": {},
              "issues": [],
              "linkType": "VirtualNetwork",
              "nextHopId": "11111111-1111-1111-1111-111111111111",
              "resourceId": ""
            }
          ],
          "nextHopIds": [
            "11111111-1111-1111-1111-111111111111"
          ],
          "previousHopIds": [],
          "previousLinks": [],
          "resourceId": "/subscriptions/abcdef01-2345-6789-0abc-def012345678/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM1",
          "type": "Source"
        },
        {
          "address": "10.0.0.5",
          "id": "11111111-1111-1111-1111-111111111111",
          "issues": [
            {
              "context": [],
              "origin": "Local",
              "severity": "Error",
              "type": "NoListenerOnDestination"
            }
          ],
          "links": [],
          "nextHopIds": [],
          "previousHopIds": [
            "00000000-0000-0000-0000-000000000000"
          ],
          "previousLinks": [
            {
              "context": {},
              "issues": [],
              "linkType": "VirtualNetwork",
              "nextHopId": "00000000-0000-0000-0000-000000000000",
              "resourceId": ""
            }
          ],
          "resourceId": "/subscriptions/abcdef01-2345-6789-0abc-def012345678/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM2",
          "type": "VirtualMachine"
        }
      ],
      "probesFailed": 30,
      "probesSent": 30
    }
    
    • Stan Połączenie ion to Niemożliwa do osiągnięcia (docelowa maszyna wirtualna nie jest osiągalna za pośrednictwem portu 3389).
    • Wysłano 30 sond i nie udało się nawiązać połączenia z docelową maszyną wirtualną.
    • W ścieżce znajdują się dwa przeskoki między dwiema maszynami wirtualnymi (brak urządzeń ani innych zasobów w ścieżce między dwiema maszynami wirtualnymi).
    • Łączność wychodząca ze źródłowej maszyny wirtualnej jest blokowana przez regułę Deny3389Outbound zabezpieczeń w sieciowej grupie VM1-nsgzabezpieczeń .

    Rozwiązanie: zaktualizuj sieciowa grupa zabezpieczeń na źródłowej maszynie wirtualnej, aby zezwolić na wychodzący ruch RDP.

  • Jeśli system operacyjny na docelowej maszynie wirtualnej nie akceptuje połączeń przychodzących na porcie 3389, zobaczysz następujące wyniki:

    {
      "connectionStatus": "Unreachable",
      "hops": [
        {
          "address": "10.0.0.4",
          "id": "00000000-0000-0000-0000-000000000000",
          "issues": [],
          "links": [
            {
              "context": {},
              "issues": [],
              "linkType": "VirtualNetwork",
              "nextHopId": "11111111-1111-1111-1111-111111111111",
              "resourceId": ""
            }
          ],
          "nextHopIds": [
            "11111111-1111-1111-1111-111111111111"
          ],
          "previousHopIds": [],
          "previousLinks": [],
          "resourceId": "/subscriptions/abcdef01-2345-6789-0abc-def012345678/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM1",
          "type": "Source"
        },
        {
          "address": "10.0.0.5",
          "id": "11111111-1111-1111-1111-111111111111",
          "issues": [
            {
              "context": [],
              "origin": "Local",
              "severity": "Error",
              "type": "NoListenerOnDestination"
            },
            {
              "context": [],
              "origin": "Local",
              "severity": "Error",
              "type": "GuestFirewall"
            }
          ],
          "links": [],
          "nextHopIds": [],
          "previousHopIds": [
            "00000000-0000-0000-0000-000000000000"
          ],
          "previousLinks": [
            {
              "context": {},
              "issues": [],
              "linkType": "VirtualNetwork",
              "nextHopId": "00000000-0000-0000-0000-000000000000",
              "resourceId": ""
            }
          ],
          "resourceId": "/subscriptions/abcdef01-2345-6789-0abc-def012345678/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM2",
          "type": "VirtualMachine"
        }
      ],
      "probesFailed": 30,
      "probesSent": 30
    }
    
    • Stan Połączenie ion to Niemożliwa do osiągnięcia (docelowa maszyna wirtualna nie jest osiągalna za pośrednictwem portu 3389).
    • Wysłano 30 sond i nie udało się nawiązać połączenia z docelową maszyną wirtualną.
    • W ścieżce znajdują się dwa przeskoki między dwiema maszynami wirtualnymi (brak urządzeń ani innych zasobów w ścieżce między dwiema maszynami wirtualnymi).
    • Port 3389 nie jest osiągalny na docelowej maszynie wirtualnej (dane wyjściowe i NoListenerOnDestinationGuestFirewall błędy na docelowej maszynie wirtualnej).

    Rozwiązanie: Skonfiguruj system operacyjny na docelowej maszynie wirtualnej, aby akceptował przychodzący ruch RDP.

Testowanie łączności z witryną internetową

W tej sekcji przetestujesz łączność między maszyną wirtualną a witryną internetową.

Użyj polecenia az network watcher test-connectivity , aby uruchomić rozwiązywanie problemów z połączeniem, aby przetestować łączność z www.bing.comusługą :

# Test connectivity from a virtual machine to www.bing.com.
az network watcher test-connectivity --resource-group 'myResourceGroup' --source-resource 'VM1' --dest-address 'www.bing.com' --protocol 'TCP' --dest-port '443'
  • Jeśli www.bing.com jest osiągalny z źródłowej maszyny wirtualnej, zobaczysz następujące wyniki:

    {
      "avgLatencyInMs": 9,
      "connectionStatus": "Reachable",
      "hops": [
        {
          "address": "10.0.0.4",
          "id": "00000000-0000-0000-0000-000000000000",
          "issues": [],
          "links": [
            {
              "context": {},
              "issues": [],
              "linkType": "Internet",
              "nextHopId": "11111111-1111-1111-1111-111111111111",
              "resourceId": "",
              "roundTripTimeAvg": 9,
              "roundTripTimeMax": 9,
              "roundTripTimeMin": 9
            }
          ],
          "nextHopIds": [
            "11111111-1111-1111-1111-111111111111"
          ],
          "previousHopIds": [],
          "previousLinks": [],
          "resourceId": "/subscriptions/abcdef01-2345-6789-0abc-def012345678/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM1",
          "type": "Source"
        },
        {
          "address": "104.117.244.81",
          "id": "11111111-1111-1111-1111-111111111111",
          "issues": [],
          "links": [],
          "nextHopIds": [],
          "previousHopIds": [
            "00000000-0000-0000-0000-000000000000"
          ],
          "previousLinks": [
            {
              "context": {},
              "issues": [],
              "linkType": "Internet",
              "nextHopId": "00000000-0000-0000-0000-000000000000",
              "resourceId": ""
            }
          ],
          "type": "Internet"
        }
      ],
      "maxLatencyInMs": 13,
      "minLatencyInMs": 7,
      "probesFailed": 0,
      "probesSent": 66
    }
    
    • Stan Połączenie ion to Osiągalny (www.bing.com jest dostępny z maszyny wirtualnej VM1).
    • Pomyślnie wysłano www.bing.com 66 sond z średnim opóźnieniem wynoszącym 9 ms.
    • Typ następnego przeskoku to Internet.
  • Jeśli www.bing.com nie można uzyskać dostępu ze źródłowej maszyny wirtualnej ze względu na regułę zabezpieczeń, zobaczysz następujące wyniki:

    {
      "connectionStatus": "Unreachable",
      "hops": [
        {
          "address": "10.0.0.4",
          "id": "00000000-0000-0000-0000-000000000000",
          "issues": [
            {
              "context": [
                {
                  "key": "RuleName",
                  "value": "/subscriptions/abcdef01-2345-6789-0abc-def012345678/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/VM1-nsg/SecurityRules/DenyInternetOutbound"
                }
              ],
              "origin": "Outbound",
              "severity": "Error",
              "type": "NetworkSecurityRule"
            }
          ],
          "links": [
            {
              "context": {},
              "issues": [],
              "linkType": "Internet",
              "nextHopId": "11111111-1111-1111-1111-111111111111",
              "resourceId": ""
            }
          ],
          "nextHopIds": [
            "11111111-1111-1111-1111-111111111111"
          ],
          "previousHopIds": [],
          "previousLinks": [],
          "resourceId": "/subscriptions/abcdef01-2345-6789-0abc-def012345678/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM1",
          "type": "Source"
        },
        {
          "address": "23.198.7.184",
          "id": "11111111-1111-1111-1111-111111111111",
          "issues": [],
          "links": [],
          "nextHopIds": [],
          "previousHopIds": [
            "00000000-0000-0000-0000-000000000000"
          ],
          "previousLinks": [
            {
              "context": {},
              "issues": [],
              "linkType": "Internet",
              "nextHopId": "00000000-0000-0000-0000-000000000000",
              "resourceId": ""
            }
          ],
          "type": "Internet"
        }
      ],
      "probesFailed": 30,
      "probesSent": 30
    }
    
    • Stan Połączenie ion to Nieosiągalne (www.bing.com nie jest osiągalne z maszyny wirtualnej VM1).
    • Wysłano 30 sond i nie udało się nawiązać połączenia www.bing.com.
    • Łączność wychodząca ze źródłowej maszyny wirtualnej jest blokowana przez regułę DenyInternetOutbound zabezpieczeń w sieciowej grupie VM1-nsgzabezpieczeń .
    • Typ następnego przeskoku to Internet.

    Rozwiązanie: Zaktualizuj sieciowa grupa zabezpieczeń na źródłowej maszynie wirtualnej, aby zezwolić na ruch wychodzący do www.bing.comusługi .

Testowanie łączności z adresem IP

W tej sekcji przetestujesz łączność między maszyną wirtualną a adresem IP innej maszyny wirtualnej.

Użyj polecenia az network watcher test-connectivity , aby uruchomić rozwiązywanie problemów z połączeniem w celu przetestowania łączności RDP z usługą 10.10.10.10:

# Test connectivity from a virtual machine to 10.10.10.10 over port 3389.
az network watcher test-connectivity --resource-group 'myResourceGroup' --source-resource 'VM1' --dest-address '10.10.10.10' --protocol 'TCP'  --dest-port 3389
  • Jeśli adres IP jest osiągalny, zobaczysz następujące wyniki:

    {
      "avgLatencyInMs": 2,
      "connectionStatus": "Reachable",
      "hops": [
        {
          "address": "10.0.0.4",
          "id": "00000000-0000-0000-0000-000000000000",
          "issues": [],
          "links": [
            {
              "context": {},
              "issues": [],
              "linkType": "VirtualNetwork",
              "nextHopId": "11111111-1111-1111-1111-111111111111",
              "resourceId": "",
              "roundTripTimeAvg": 2,
              "roundTripTimeMax": 2,
              "roundTripTimeMin": 2
            }
          ],
          "nextHopIds": [
            "11111111-1111-1111-1111-111111111111"
          ],
          "previousHopIds": [],
          "previousLinks": [],
          "resourceId": "/subscriptions/abcdef01-2345-6789-0abc-def012345678/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM1",
          "type": "Source"
        },
        {
          "address": "10.10.10.10",
          "id": "11111111-1111-1111-1111-111111111111",
          "issues": [],
          "links": [],
          "nextHopIds": [],
          "previousHopIds": [
            "00000000-0000-0000-0000-000000000000"
          ],
          "previousLinks": [
            {
              "context": {},
              "issues": [],
              "linkType": "VirtualNetwork",
              "nextHopId": "00000000-0000-0000-0000-000000000000",
              "resourceId": ""
            }
          ],
          "resourceId": "/subscriptions/abcdef01-2345-6789-0abc-def012345678/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/vm2375/ipConfigurations/ipconfig1",
          "type": "VirtualNetwork"
        }
      ],
      "maxLatencyInMs": 7,
      "minLatencyInMs": 1,
      "probesFailed": 0,
      "probesSent": 66
    }
    
    • Stan Połączenie ion to Osiągalny (10.10.10.10 jest osiągalny przez port 3389).
    • Pomyślnie wysłano 10.10.10.10 66 sond z średnim opóźnieniem wynoszącym 2 ms.
    • W ścieżce znajdują się dwa przeskoki między dwiema maszynami wirtualnymi (brak urządzeń ani innych zasobów w ścieżce między dwiema maszynami wirtualnymi).
  • Jeśli adres IP jest niemożliwy do osiągnięcia, ponieważ docelowa maszyna wirtualna nie jest uruchomiona, zobaczysz następujące wyniki:

    {
      "connectionStatus": "Unreachable",
      "hops": [
        {
          "address": "10.0.0.4",
          "id": "00000000-0000-0000-0000-000000000000",
          "issues": [],
          "links": [
            {
              "context": {},
              "issues": [],
              "linkType": "VirtualNetwork",
              "nextHopId": "11111111-1111-1111-1111-111111111111",
              "resourceId": ""
            }
          ],
          "nextHopIds": [
            "11111111-1111-1111-1111-111111111111"
          ],
          "previousHopIds": [],
          "previousLinks": [],
          "resourceId": "/subscriptions/abcdef01-2345-6789-0abc-def012345678/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM1",
          "type": "Source"
        },
        {
          "address": "10.10.10.10",
          "id": "11111111-1111-1111-1111-111111111111",
          "issues": [],
          "links": [],
          "nextHopIds": [],
          "previousHopIds": [
            "00000000-0000-0000-0000-000000000000"
          ],
          "previousLinks": [
            {
              "context": {},
              "issues": [],
              "linkType": "VirtualNetwork",
              "nextHopId": "00000000-0000-0000-0000-000000000000",
              "resourceId": ""
            }
          ],
          "resourceId": "/subscriptions/abcdef01-2345-6789-0abc-def012345678/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/vm2375/ipConfigurations/ipconfig1",
          "type": "VirtualNetwork"
        }
      ],
      "probesFailed": 30,
      "probesSent": 30
    }
    
    • Stan Połączenie ion to Unreachable (10.10.10.10 nie jest osiągalny przez port 3389).
    • Wysłano 30 sond i nie udało się nawiązać połączenia 10.10.10.10.
    • Brak problemów w źródłowej maszynie wirtualnej.
    • Brak problemów z programem 10.10.10.10.

    Rozwiązanie: Uruchom docelową maszynę wirtualną.

  • Jeśli nie ma trasy do adresu IP w tabeli routingu źródłowej maszyny wirtualnej (na przykład adres IP nie znajduje się w przestrzeni adresowej sieci wirtualnej maszyny wirtualnej lub jej równorzędnych sieci wirtualnych), zobaczysz następujące wyniki:

    {
      "connectionStatus": "Unreachable",
      "hops": [
        {
          "address": "10.0.0.4",
          "id": "00000000-0000-0000-0000-000000000000",
          "issues": [
            {
              "context": [],
              "origin": "Local",
              "severity": "Error",
              "type": "RouteMissing"
            },
            {
              "context": [
                {
                  "key": "ErrorMessage",
                  "value": "NextHop Type None, NextHop IP "
                }
              ],
              "origin": "Outbound",
              "severity": "Error",
              "type": "UserDefinedRoute"
            },
            {
              "context": [
                {
                  "key": "RuleName",
                  "value": "DefaultRule_DenyAllOutBound"
                }
              ],
              "origin": "Outbound",
              "severity": "Error",
              "type": "NetworkSecurityRule"
            }
          ],
          "links": [
            {
              "context": {},
              "issues": [],
              "linkType": "VirtualNetwork",
              "nextHopId": "11111111-1111-1111-1111-111111111111",
              "resourceId": ""
            }
          ],
          "nextHopIds": [
            "11111111-1111-1111-1111-111111111111"
          ],
          "previousHopIds": [],
          "previousLinks": [],
          "resourceId": "/subscriptions/abcdef01-2345-6789-0abc-def012345678/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM1",
          "type": "Source"
        },
        {
          "address": "10.10.10.10",
          "id": "11111111-1111-1111-1111-111111111111",
          "issues": [],
          "links": [],
          "nextHopIds": [],
          "previousHopIds": [
            "00000000-0000-0000-0000-000000000000"
          ],
          "previousLinks": [
            {
              "context": {},
              "issues": [],
              "linkType": "VirtualNetwork",
              "nextHopId": "00000000-0000-0000-0000-000000000000",
              "resourceId": ""
            }
          ],
          "type": "Destination"
        }
      ],
      "probesFailed": 30,
      "probesSent": 30
    }
    
    • Stan Połączenie ion to Unreachable (10.10.10.10 nie jest osiągalny przez port 3389).
    • Wysłano 30 sond i nie udało się nawiązać połączenia 10.10.10.10.
    • Brak trasy w tabeli routingu źródłowej maszyny wirtualnej do 10.10.10.10 (dane wyjściowe zawierają RouteMissing błąd na źródłowej maszynie wirtualnej).
    • Typ następnego przeskoku to Brak , ponieważ nie ma trasy do 10.10.10.10.
    • Łączność wychodząca ze źródłowej maszyny wirtualnej jest blokowana przez regułę DefaultRule_DenyAllOutBound zabezpieczeń w sieciowej grupie VM1-nsgzabezpieczeń .

    Rozwiązanie: Skojarz tabelę tras z poprawną trasą z podsiecią źródłowej maszyny wirtualnej.

Następny krok