Übung: Überprüfen des Peerings virtueller Netzwerke zwischen virtuellen Azure-Computern mithilfe von SSH
In der vorherigen Lektion haben Sie die Peeringverbindungen zwischen den virtuellen Netzwerken konfiguriert, um die Kommunikation von Ressourcen miteinander zu ermöglichen. In Ihrer Konfiguration haben Sie eine Hub-Spoke-Topologie verwendet. MarketingVNet war der Hub, und SalesVNet und ResearchVNet waren die Spokes.
Denken Sie daran, dass Peeringverbindungen nicht transitiv sind. Der Datenverkehr zu verbundenen virtuellen Netzwerken kann nicht über zwischengeschaltete virtuelle Netzwerke erfolgen. SalesVNet kann mit MarketingVNet kommunizieren. ResearchVNet kann mit MarketingVNet kommunizieren. MarketingVNet kann sowohl mit SalesVNet als auch mit ResearchVNet kommunizieren. Nur zwischen SalesVNet und ResearchVNet ist keine Kommunikation zulässig. Obwohl SalesVNet und ResearchVNet beide mit MarketingVNet verbunden sind, können sie nicht miteinander kommunizieren, da zwischen ihnen keine direkte Peeringverbindung besteht.
Überprüfen Sie nun die Konnektivität über die Peeringverbindungen. Erstellen Sie zunächst eine Verbindung von Azure Cloud Shell mit der öffentlichen IP-Adresse eines virtuellen Zielcomputers. Anschließend stellen Sie über die private IP-Adresse der Ziel-VM eine Verbindung vom virtuellen Zielcomputer mit der Ziel-VM her.
Wichtig
Zum Testen der Peeringverbindung der virtuellen Netzwerke stellen Sie die Verbindung mit der privaten IP-Adresse her, die dem jeweiligen virtuellen Computer zugewiesen ist.
Verwenden Sie SSH (Secure Shell) direkt über Cloud Shell, um eine Verbindung mit Ihren VMs herzustellen. Bei der Verwendung von SSH finden Sie zunächst die öffentlichen IP-Adressen, die Ihren Test-VMs zugewiesen sind.
Führen Sie den folgenden Befehl in Cloud Shell aus, um die IP-Adressen aufzulisten, die Sie zum Herstellen der Verbindungen mit den VMs verwenden:
az vm list \ --resource-group "<rgn>[sandbox resource group name]</rgn>" \ --query "[*].{Name:name, PrivateIP:privateIps, PublicIP:publicIps}" \ --show-details \ --output table
Notieren Sie die Ausgabe. Die IP-Adressen werden für die Übungen in dieser Lektion benötigt.
Denken Sie noch einmal darüber nach, was Sie in diesem Modul gelernt haben, bevor Sie mit den Tests beginnen. Welche Ergebnisse erwarten Sie? Welche VMs können miteinander kommunizieren und welche nicht?
Testen der Verbindungen von SalesVM
Im Rahmen des ersten Tests stellen Sie über SSH in Cloud Shell eine Verbindung mit der öffentlichen IP-Adresse von SalesVM her. Danach versuchen Sie, SalesVM mit MarketingVM und ResearchVM zu verbinden.
Führen Sie in Cloud Shell den folgenden Befehl aus, indem Sie über SSH eine Verbindung mit der öffentlichen IP-Adresse von SalesVM herstellen. Ersetzen Sie im Befehl
<SalesVM public IP>
durch die öffentliche IP-Adresse der VM.ssh -o StrictHostKeyChecking=no azureuser@<SalesVM public IP>
Melden Sie sich mit dem Kennwort an, das Sie beim Erstellen der VM verwendet haben. Die Eingabeaufforderung zeigt, dass Sie jetzt bei SalesVM angemeldet sind.
Führen Sie in Cloud Shell den folgenden Befehl aus, indem Sie über SSH eine Verbindung mit der private IP-Adresse von MarketingVM herstellen. Ersetzen Sie im Befehl
<MarketingVM private IP>
durch die private IP-Adresse der VM.ssh -o StrictHostKeyChecking=no azureuser@<MarketingVM private IP>
Der Verbindungsversuch sollte erfolgreich sein, da die Peeringverbindung zwischen den virtuellen Netzwerken SalesVNet und MarketingVNet besteht.
Melden Sie sich mit dem Kennwort an, das Sie beim Erstellen der VM verwendet haben.
Geben Sie
exit
ein, um diese SSH-Sitzung zu schließen und wieder zur SalesVM-Eingabeaufforderung zurückzukehren.Führen Sie in Cloud Shell den folgenden Befehl aus, indem Sie über SSH eine Verbindung mit der private IP-Adresse von ResearchVM herstellen. Ersetzen Sie im Befehl
<ResearchVM private IP>
durch die private IP-Adresse der VM.ssh -o StrictHostKeyChecking=no azureuser@<ResearchVM private IP>
Beim Verbindungsversuch sollte ein Fehler auftreten, weil keine Peeringverbindung zwischen den virtuellen Netzwerken SalesVNet und ResearchVNet vorhanden ist. Es kann bis zu 60 Sekunden dauern, bis beim Verbindungsaufbau ein Timeout auftritt. Um ein Beenden des Versuchs zu erzwingen, drücken Sie STRG + C.
Geben Sie
exit
ein, um die SSH-Sitzung zu beenden und zu Cloud Shell zurückzukehren.
Testen der Verbindungen von ResearchVM
Im zweiten Test stellen Sie mithilfe von SSH in Cloud Shell eine Verbindung mit der öffentlichen IP-Adresse von ResearchVM her. Danach versuchen Sie, eine Verbindung von ResearchVM mit MarketingVM und SalesVM herzustellen.
Führen Sie in Cloud Shell den folgenden Befehl aus, indem Sie über SSH eine Verbindung mit der öffentlichen IP-Adresse von ResearchVM herstellen. Ersetzen Sie im Befehl
<ResearchVM public IP>
durch die öffentliche IP-Adresse der VM.ssh -o StrictHostKeyChecking=no azureuser@<ResearchVM public IP>
Melden Sie sich mit dem Kennwort an, das Sie beim Erstellen der VM verwendet haben. Die Eingabeaufforderung zeigt, dass Sie jetzt bei ResearchVM angemeldet sind.
Führen Sie in Cloud Shell den folgenden Befehl aus, indem Sie über SSH eine Verbindung mit der private IP-Adresse von MarketingVM herstellen. Ersetzen Sie im Befehl
<MarketingVM private IP>
durch die private IP-Adresse der VM.ssh -o StrictHostKeyChecking=no azureuser@<MarketingVM private IP>
Der Verbindungsversuch sollte erfolgreich sein, da es die Peeringverbindung zwischen den virtuellen Netzwerken ResearchVNet und MarketingVNet gibt.
Melden Sie sich mit dem Kennwort an, das Sie beim Erstellen der VM verwendet haben.
Geben Sie
exit
ein, um diese SSH-Sitzung zu schließen und zur ResearchVM-Eingabeaufforderung zurückzukehren.Führen Sie in Cloud Shell den folgenden Befehl aus, indem Sie über SSH eine Verbindung mit der private IP-Adresse von SalesVM herstellen. Ersetzen Sie im Befehl
<SalesVM private IP>
durch die private IP-Adresse der VM.ssh -o StrictHostKeyChecking=no azureuser@<SalesVM private IP>
Beim Verbindungsversuch sollte ein Fehler auftreten, weil keine Peeringverbindung zwischen den virtuellen Netzwerken ResearchVNet und SalesVNet vorhanden ist. Es kann bis zu 60 Sekunden dauern, bis beim Verbindungsaufbau ein Timeout auftritt. Um ein Beenden des Versuchs zu erzwingen, drücken Sie STRG + C.
Geben Sie
exit
ein, um die SSH-Sitzung zu beenden und zu Cloud Shell zurückzukehren.
Testen von Verbindungen von MarketingVM
Im letzten Test stellen Sie in Cloud Shell über SSH eine Verbindung mit der öffentlichen IP-Adresse von MarketingVM her. Dan versuchen Sie, eine Verbindung von MarketingVM mit ResearchVM und SalesVM herzustellen.
Führen Sie in Cloud Shell den folgenden Befehl aus, indem Sie über SSH eine Verbindung mit der öffentlichen IP-Adresse von MarketingVM herstellen. Ersetzen Sie im Befehl
<MarketingVM public IP>
durch die öffentliche IP-Adresse der VM.ssh -o StrictHostKeyChecking=no azureuser@<MarketingVM public IP>
Melden Sie sich mit dem Kennwort an, das Sie beim Erstellen der VM verwendet haben. Die Eingabeaufforderung zeigt, dass Sie jetzt bei MarketingVM angemeldet sind.
Führen Sie in Cloud Shell den folgenden Befehl aus, indem Sie über SSH eine Verbindung mit der private IP-Adresse von ResearchVM herstellen. Ersetzen Sie im Befehl
<ResearchVM private IP>
durch die private IP-Adresse der VM.ssh -o StrictHostKeyChecking=no azureuser@<ResearchVM private IP>
Der Verbindungsversuch sollte erfolgreich sein, weil die Peeringverbindung zwischen den virtuellen Netzwerken MarketingVNet und ResearchVNet vorhanden ist.
Melden Sie sich mit dem Kennwort an, das Sie beim Erstellen der VM verwendet haben.
Geben Sie
exit
ein, um diese SSH-Sitzung zu schließen und zur MarketingVM-Eingabeaufforderung zurückzukehren.Führen Sie in Cloud Shell den folgenden Befehl aus, indem Sie über SSH eine Verbindung mit der private IP-Adresse von SalesVM herstellen. Ersetzen Sie im Befehl
<SalesVM private IP>
durch die private IP-Adresse der VM.ssh -o StrictHostKeyChecking=no azureuser@<SalesVM private IP>
Aufgrund der Peeringverbindung zwischen den virtuellen Netzwerken MarketingVNet und SalesVNet sollte auch dieser Verbindungsversuch erfolgreich sein.
Melden Sie sich mit dem Kennwort an, das Sie beim Erstellen der VM verwendet haben.
Geben Sie
exit
ein, um diese SSH-Sitzung zu schließen und zur MarketingVM-Eingabeaufforderung zurückzukehren.Geben Sie
exit
ein, um die SSH-Sitzung zu beenden und zu Cloud Shell zurückzukehren.
Dieser einfache Test mit SSH veranschaulicht die Netzwerkkonnektivität zwischen per Peering verbundenen virtuellen Netzwerken. Zudem verdeutlicht er die fehlende Netzwerkkonnektivität für transitive Verbindungen.
Wenn diese Server Anwendungsdienste ausführen würden, könnte die Kommunikation zwischen den auf den VMs ausgeführten Diensten über die Serververbindung erfolgen. Die Konnektivität würde es dem Unternehmen erlauben, Daten bei Bedarf für verschiedene Abteilungen freizugeben.