Cvičení – ověření peeringu virtuálních sítí použitím SSH mezi virtuálními počítači Azure

Dokončeno

V předchozí lekci jste nakonfigurovali připojení peeringu mezi virtuálními sítěmi, abyste umožnili vzájemnou komunikaci prostředků. Vaše konfigurace používala hvězdicovou topologii. MarketingVNet byl centrem a salesVNet a ResearchVNet byly paprsky.

Diagram hvězdicové topologie pro virtuální sítě

Připomínáme, že připojení peeringu nejsou tranzitivní. Mezilehlé virtuální sítě neumožňují, aby přes ně procházela komunikace mezi připojenými virtuálními sítěmi. SalesVNet může komunikovat s MarketingVNet. ResearchVNet může komunikovat s MarketingVNet. MarketingVNet může komunikovat se SalesVNet i s ResearchVNet. Jediná komunikace, která není povolená, je mezi sítí SalesVNet a ResearchVNet. I když obě virtuální sítě SalesVNet a ResearchVNet jsou připojené k síti MarketingVNet, nemůžou mezi sebou komunikovat, protože nejsou vzájemně propojené pomocí peeringu.

Ověřme propojení přes připojení peeringu. Nejprve vytvoříte připojení z Azure Cloud Shellu k veřejné IP adrese cílového virtuálního počítače. Pak se z cílového virtuálního počítače připojíte k cílovému virtuálnímu počítači pomocí privátní IP adresy cílového virtuálního počítače.

Důležité

Když chcete otestovat připojení peeringu virtuálních sítí, připojte se k privátní IP adrese přiřazené ke každému virtuálnímu počítači.

  1. Připojte se k virtuálním počítačům pomocí SSH (Secure Shell) přímo z Cloud Shellu. Než použijete SSH, nejdříve zjistíte veřejné IP adresy, které jsou přiřazené k vašim testovacím virtuálním počítačům.

  2. Spuštěním následujícího příkazu v Cloud Shellu zobrazte seznam IP adres, které používáte pro připojení k virtuálním počítačům:

    az vm list \
        --resource-group "<rgn>[sandbox resource group name]</rgn>" \
        --query "[*].{Name:name, PrivateIP:privateIps, PublicIP:publicIps}" \
        --show-details \
        --output table
    
  3. Výstup si zapište. Pro cvičení v této lekci potřebujete IP adresy.

Než začnete s testy, zamyslete se nad tím, co jste se v tomto modulu naučili. Jaké výsledky očekáváte? Které virtuální počítače spolu můžou komunikovat a které z nich nejsou?

Otestování připojení z virtuálního počítače SalesVM

V prvním testu se pomocí SSH v Cloud Shellu připojíte k veřejné IP adrese virtuálního počítače SalesVM. Pak se pokusíte připojit z virtuálního počítače SalesVM k virtuálnímu počítači MarketingVM a ResearchVM.

  1. V Cloud Shellu spusťte s použitím SSH následující příkaz, abyste se připojili k veřejné IP adrese virtuálního počítače SalesVM. V příkazu nahraďte <SalesVM public IP>veřejnou IP adresou tohoto virtuálního počítače.

    ssh -o StrictHostKeyChecking=no azureuser@<SalesVM public IP>
    

    Diagram znázorňující připojení k veřejné IP adrese virtuálního počítače SalesVM

  2. Přihlaste se pomocí hesla, které jste použili při vytváření tohoto virtuálního počítače. Příkazový řádek teď ukazuje, že jste přihlášení k SalesVM.

  3. V Cloud Shellu spusťte s použitím SSH následující příkaz, abyste se připojili k privátní IP adrese virtuálního počítače MarketingVM. V příkazu nahraďte <MarketingVM private IP>privátní IP adresou tohoto virtuálního počítače.

    ssh -o StrictHostKeyChecking=no azureuser@<MarketingVM private IP>
    

    Diagram znázorňující připojení z virtuálního počítače SalesVM k privátní IP adrese virtuálního počítače MarketingVM

    Pokus o připojení by měl být úspěšný, protože mezi virtuálními sítěmi SalesVNet a MarketingVNet existuje připojení peeringu.

  4. Přihlaste se pomocí hesla, které jste použili při vytváření tohoto virtuálního počítače.

  5. Zadáním příkazu exit zavřete tuto relaci SSH a vraťte k příkazovému řádku pro SalesVM.

  6. V Cloud Shellu spusťte s použitím SSH následující příkaz, abyste se připojili k privátní IP adrese virtuálního počítače ResearchVM. V příkazu nahraďte <ResearchVM private IP>privátní IP adresou tohoto virtuálního počítače.

    ssh -o StrictHostKeyChecking=no azureuser@<ResearchVM private IP>
    
  7. Pokus o připojení by se neměl zdařit, protože mezi virtuálními sítěmi SalesVNet a ResearchVNet neexistuje připojení peeringu. Před vypršením časového limitu pokusu o připojení může dojít až 60 sekund. K vynucení pokusu o zastavení použijte kombinaci kláves Ctrl+C.

    Diagram znázorňující pokus o připojení z virtuálního počítače SalesVM k privátní IP adrese virtuálního počítače ResearchVM

  8. Zadáním příkazu exit zavřete relaci SSH a vraťte se do Cloud Shellu.

Otestování připojení z virtuálního počítače ResearchVM

V druhém testu se pomocí SSH v Cloud Shellu připojíte k veřejné IP adrese virtuálního počítače ResearchVM. Pak se pokusíte připojit z Virtuálního počítače ResearchVM k virtuálnímu počítači MarketingVM a SalesVM.

  1. V Cloud Shellu spusťte s použitím SSH následující příkaz, abyste se připojili k veřejné IP adrese virtuálního počítače ResearchVM. V příkazu nahraďte <ResearchVM public IP>veřejnou IP adresou tohoto virtuálního počítače.

    ssh -o StrictHostKeyChecking=no azureuser@<ResearchVM public IP>
    

    Diagram znázorňující připojení k veřejné IP adrese virtuálního počítače ResearchVM

  2. Přihlaste se pomocí hesla, které jste použili při vytváření tohoto virtuálního počítače. Příkazový řádek teď ukazuje, že jste přihlášení k ResearchVM.

  3. V Cloud Shellu spusťte s použitím SSH následující příkaz, abyste se připojili k privátní IP adrese virtuálního počítače MarketingVM. V příkazu nahraďte <MarketingVM private IP>privátní IP adresou tohoto virtuálního počítače.

    ssh -o StrictHostKeyChecking=no azureuser@<MarketingVM private IP>
    

    Diagram znázorňující připojení k privátní IP adrese virtuálního počítače MarketingVM

    Pokus o připojení by měl být úspěšný, protože mezi virtuálními sítěmi ResearchVNet a MarketingVNet existuje připojení peeringu.

  4. Přihlaste se pomocí hesla, které jste použili při vytváření tohoto virtuálního počítače.

  5. Zadáním příkazu exit zavřete tuto relaci SSH a vraťte k příkazovému řádku pro ResearchVM.

  6. V Cloud Shellu spusťte s použitím SSH následující příkaz, abyste se připojili k privátní IP adrese virtuálního počítače SalesVM. V příkazu nahraďte <SalesVM private IP>privátní IP adresou tohoto virtuálního počítače.

    ssh -o StrictHostKeyChecking=no azureuser@<SalesVM private IP>
    
  7. Pokus o připojení by se neměl zdařit, protože mezi virtuálními sítěmi ResearchVNet a SalesVNet neexistuje připojení peeringu. Před vypršením časového limitu pokusu o připojení může dojít až 60 sekund. K vynucení pokusu o zastavení použijte kombinaci kláves Ctrl+C.

    Diagram znázorňující pokus o připojení virtuálního počítače ResearchVM k privátní IP adrese virtuálního počítače SalesVM

  8. Zadáním příkazu exit zavřete relaci SSH a vraťte se do Cloud Shellu.

Otestování připojení z virtuálního počítače MarketingVM

V posledním testu se pomocí SSH v Cloud Shellu připojíte k veřejné IP adrese virtuálního počítače MarketingVM. Pak se pokusíte připojit z virtuálního počítače MarketingVM k Virtuálnímu počítači ResearchVM a SalesVM.

  1. V Cloud Shellu spusťte s použitím SSH následující příkaz, abyste se připojili k veřejné IP adrese virtuálního počítače MarketingVM. V příkazu nahraďte <MarketingVM public IP>veřejnou IP adresou tohoto virtuálního počítače.

    ssh -o StrictHostKeyChecking=no azureuser@<MarketingVM public IP>
    

    Diagram znázorňující připojení k veřejné IP adrese virtuálního počítače MarketingVM

  2. Přihlaste se pomocí hesla, které jste použili při vytváření tohoto virtuálního počítače. Příkazový řádek teď ukazuje, že jste přihlášení k MarketingVM.

  3. V Cloud Shellu spusťte s použitím SSH následující příkaz, abyste se připojili k privátní IP adrese virtuálního počítače ResearchVM. V příkazu nahraďte <ResearchVM private IP>privátní IP adresou tohoto virtuálního počítače.

    ssh -o StrictHostKeyChecking=no azureuser@<ResearchVM private IP>
    

    Diagram znázorňující připojení Azure Cloud Shellu k virtuálním sítím MarketingVNet a ResearchVNet pomocí připojení peeringu

    Pokus o připojení by měl být úspěšný, protože mezi virtuálními sítěmi MarketingVNet a ResearchVNet existuje připojení peeringu.

  4. Přihlaste se pomocí hesla, které jste použili při vytváření tohoto virtuálního počítače.

  5. Zadáním exit zavřete tuto relaci SSH a vraťte se do výzvy MarketingVM .

  6. V Cloud Shellu spusťte s použitím SSH následující příkaz, abyste se připojili k privátní IP adrese virtuálního počítače SalesVM. V příkazu nahraďte <SalesVM private IP>privátní IP adresou tohoto virtuálního počítače.

    ssh -o StrictHostKeyChecking=no azureuser@<SalesVM private IP>
    

    Tento pokus o připojení by měl být úspěšný také z důvodu připojení peeringu mezi virtuálními sítěmi MarketingVNet a SalesVNet .

    Diagram znázorňující připojení Azure Cloud Shellu k virtuálním počítačům MarketingVNet a SalesVNet pomocí připojení peeringu

  7. Přihlaste se pomocí hesla, které jste použili při vytváření tohoto virtuálního počítače.

  8. Zadáním exit zavřete tuto relaci SSH a vraťte se do výzvy MarketingVM .

  9. Zadáním zavřete exit relaci SSH a vraťte se do Cloud Shellu.

Tento jednoduchý test pomocí SSH ukazuje síťové připojení mezi partnerskými virtuálními sítěmi. Ukazuje také nemožnost síťového připojení pro tranzitivní připojení.

Pokud by na těchto serverech běžely aplikační služby, možnost připojení k serveru by dovolovala komunikaci mezi službami běžícími na virtuálních počítačích. Tato možnost připojení by firmám dovolovala podle potřeby sdílet data napříč odděleními.