Självstudie: Skapa en NAT-regel för flera virtuella datorer med hjälp av Azure-portalen

Med inkommande NAT-regler kan du ansluta till virtuella datorer i ett virtuellt Azure-nätverk med hjälp av en offentlig IP-adress och portnummer för Azure Load Balancer.

Mer information om Azure Load Balancer-regler finns i Hantera regler för Azure Load Balancer med azure-portalen.

I den här självstudien lär du dig att:

  • Skapa ett virtuellt nätverk och virtuella datorer
  • Skapa en offentlig SKU-standardlastbalanserare med klientdels-IP, hälsoavsökning, serverdelskonfiguration och belastningsutjämningsregel
  • Skapa en nat-regel för inkommande virtuella datorer
  • Skapa en NAT-gateway för utgående Internetåtkomst för serverdelspoolen
  • Installera och konfigurera en webbserver på de virtuella datorerna för att demonstrera reglerna för portvidarebefordring och belastningsutjämning

Förutsättningar

Skapa virtuella nätverk och virtuella datorer

Ett virtuellt nätverk och undernät krävs för resurserna i självstudien. I det här avsnittet skapar du ett virtuellt nätverk och virtuella datorer för de senare stegen.

  1. Logga in på Azure-portalen.

  2. I sökrutan överst i portalen anger du Virtuell dator. Välj Virtuella datorer i sökresultaten.

  3. I Virtuella datorer väljer du + Skapa>+ Virtuell dator.

  4. I Skapa en virtuell dator anger eller väljer du följande värden på fliken Grundläggande :

    Inställning Värde
    Projektinformation
    Prenumeration Välj din prenumeration.
    Resursgrupp Välj Skapa ny.
    Ange TutorialLBPF-rg.
    Välj OK.
    Instansinformation
    Virtual machine name Ange myVM1.
    Region Ange (USA) USA, västra 2.
    Tillgängliga alternativ Välj Tillgänglighetszon.
    Availability zone Ange 1.
    Säkerhetstyp Välj Standard.
    Image Välj Ubuntu Server 20.04 LTS – Gen2.
    Azure Spot-instans Låt standardvärdet vara avmarkerat.
    Storlek Välj en VM-storlek.
    Administratörskonto
    Authentication type Välj Offentlig SSH-nyckel.
    Användarnamn Ange azureuser.
    Offentlig SSH-nyckelkälla Välj Generera nytt nyckelpar.
    Nyckelparsnamn Ange myKey.
    Regler för inkommande portar
    Offentliga inkommande portar Välj Ingen.
  5. Välj fliken Nätverk eller Nästa: diskar och sedan Nästa: nätverk.

  6. På fliken Nätverk anger eller väljer du följande information.

    Inställning Värde
    Nätverksgränssnitt
    Virtuellt nätverk Välj Skapa ny.
    Ange myVNet i Namn.
    I Adressutrymme under Adressintervall anger du 10.1.0.0/16.
    I Undernät, under Undernätsnamn, anger du myBackendSubnet.
    I Adressintervall anger du 10.1.0.0/24.
    Välj OK.
    Undernät Välj myBackendSubnet.
    Offentlig IP-adress Välj Ingen.
    Nätverkssäkerhetsgrupp för nätverkskort Visa avancerad.
    Konfigurera nätverkssäkerhetsgrupp Välj Skapa ny.
    Ange myNSG i Namn.
    Välj + Lägg till en inkommande regel under Regler för inkommande trafik.
    I Tjänsten väljer du HTTP.
    Ange 100 i Prioritet.
    Ange myNSGRule som Namn.
    Välj Lägg till.
    Välj OK.
  7. Välj fliken Granska + skapa eller välj knappen Granska + skapa längst ned på sidan.

  8. Välj Skapa.

  9. I kommandotolken Generera nytt nyckelpar väljer du Ladda ned privat nyckel och skapar resurs. Nyckelfilen laddas ned som myKey.pem. Se till att du vet var .pem-filen laddades ned. Du behöver sökvägen till nyckelfilen i senare steg.

  10. Följ stegen 1 till 8 för att skapa en annan virtuell dator med följande värden och alla andra inställningar på samma sätt som myVM1:

    Inställning VM 2
    Grundläggande inställningar
    Instansinformation
    Virtual machine name myVM2
    Availability zone 2
    Administratörskonto
    Authentication type Offentlig SSH-nyckel
    Offentlig SSH-nyckelkälla Välj Använd befintlig nyckel som lagras i Azure.
    Lagrade nycklar Välj myKey.
    Regler för inkommande portar
    Offentliga inkommande portar Välj Ingen.
    Nätverk
    Nätverksgränssnitt
    Offentlig IP-adress Välj Ingen.
    Nätverkssäkerhetsgrupp för nätverkskort Visa avancerad.
    Konfigurera nätverkssäkerhetsgrupp Välj den befintliga myNSG

Skapa en lastbalanserare

Du skapar en lastbalanserare i det här avsnittet. Klientdelens IP-adress, serverdelspool, belastningsutjämning och inkommande NAT-regler konfigureras som en del av skapandet.

  1. I sökrutan överst i portalen anger du Lastbalanserare. Välj Lastbalanserare i sökresultatet.

  2. På sidan Lastbalanserare väljer du Skapa.

  3. På fliken Grundinställningarsidan Skapa lastbalanserare anger du eller väljer följande information:

    Inställning Värde
    Projektinformation
    Prenumeration Välj din prenumeration.
    Resursgrupp Välj SjälvstudierLBPF-rg.
    Instansinformation
    Name Ange myLoadBalancer
    Region Välj USA, västra 2.
    SKU Lämna kvar standardinställningen Standard.
    Type Välj Offentlig.
    Nivå Lämna standardvärdet Regional.
  4. Välj Nästa: Ip-konfiguration för klientdelen längst ned på sidan.

  5. I IP-konfigurationen för klientdelen väljer du + Lägg till en ip-adress för klientdelen.

  6. Ange myFrontend i Namn.

  7. Välj IPv4 eller IPv6 för IP-versionen.

    Kommentar

    IPv6 stöds för närvarande inte med routningsinställningar eller belastningsutjämning mellan regioner (global nivå).

  8. Välj IP-adress för IP-typen.

    Kommentar

    Mer information om IP-prefix finns i Azures offentliga IP-adressprefix.

  9. Välj Skapa ny i offentlig IP-adress.

  10. I Lägg till en offentlig IP-adress anger du myPublicIP som Namn.

  11. Välj Zonredundant i tillgänglighetszonen.

    Kommentar

    I regioner med Tillgänglighetszoner kan du välja no-zone (standardalternativ), en specifik zon eller zonredundant. Valet beror på dina specifika krav på domänfel. I regioner utan Tillgänglighetszoner visas inte det här fältet.
    Mer information om tillgänglighetszoner finns i Översikt över tillgänglighetszoner.

  12. Låt standardinställningen för Microsoft Network för routning vara kvar.

  13. Välj OK.

  14. Markera Lägga till.

  15. Välj Nästa: Serverdelspooler längst ned på sidan.

  16. På fliken Serverdelspooler väljer du + Lägg till en serverdelspool.

  17. Ange eller välj följande information i Lägg till serverdelspool.

    Inställning Värde
    Namn Ange myBackendPool.
    Virtuellt nätverk Välj myVNet (TutorialLBPF-rg).
    Konfiguration av serverdelspool Välj Nätverkskort.
    IP-version Välj IPv4.
  18. Välj + Lägg till i Virtuella datorer.

  19. Markera kryssrutorna bredvid myVM1 och myVM2 i Lägg till virtuella datorer i serverdelspoolen.

  20. Markera Lägga till.

  21. Markera Lägga till.

  22. Välj knappen Nästa: Inkommande regler längst ned på sidan.

  23. I Belastningsutjämningsregelfliken Inkommande regler väljer du + Lägg till en belastningsutjämningsregel.

  24. I Lägg till belastningsutjämningsregel anger eller väljer du följande information.

    Inställning Värde
    Namn Ange myHTTPRule
    IP-version Välj IPv4 eller IPv6 beroende på dina krav.
    Klientdelens IP-adress Välj myFrontend.
    Serverdelspool Välj myBackendPool.
    Protokoll Välj TCP.
    Port Ange 80.
    Serverdelsport Ange 80.
    Hälsoavsökning Välj Skapa ny.
    I Namn anger du myHealthProbe.
    Välj TCP i Protokoll.
    Lämna resten av standardvärdena och välj OK.
    Sessionspersistens Välj Ingen.
    Timeout för inaktivitet (minuter) Ange eller välj 15.
    TCP-återställning Välj Aktiverad.
    Flytande IP Välj Inaktiverad.
    Utgående källnätverksadressöversättning (SNAT) Låt standardvärdet (rekommenderas) Använd utgående regler för att ge medlemmar i serverdelspoolen åtkomst till Internet.

    Mer information om belastningsutjämningsregler finns i Belastningsutjämningsregler.

  25. Markera Lägga till.

  26. Välj den blå knappen Granska + skapa längst ned på sidan.

  27. Välj Skapa.

Skapa en nat-regel för inkommande virtuella datorer

I det här avsnittet skapar du en nat-regel för inkommande instanser till serverdelspoolen för lastbalanseraren.

  1. I sökrutan överst i portalen anger du Lastbalanserare. Välj Lastbalanserare i sökresultatet.

  2. Välj myLoadBalancer.

  3. I myLoadBalancer väljer du Inkommande NAT-regler i inställningarna.

  4. Välj + Lägg till i inkommande NAT-regler.

  5. Ange eller välj följande information i Lägg till inkommande NAT-regel.

    Inställning Värde
    Namn Ange myNATRule-SSH.
    Type Välj Serverdelspool.
    Målserverdelspool Välj myBackendPool.
    Klientdelens IP-adress Välj myFrontend.
    Start av klientdelsportintervall Ange 221.
    Maximalt antal datorer i serverdelspoolen Ange 500.
    Serverdelsport Ange 22.
    Protokoll Välj TCP.
  6. Låt resten vara som standard och välj Lägg till.

Kommentar

Information om hur du visar portmappningarna till de virtuella datorerna i serverdelspoolen finns i Visa portmappningar.

Skapa en NAT-gateway

I det här avsnittet skapar du en NAT-gateway för utgående Internetåtkomst för resurser i det virtuella nätverket.

Mer information om utgående anslutningar och Azure Virtual Network NAT finns i Använda SNAT (Source Network Address Translation) för utgående anslutningar och Vad är VIRTUAL Network NAT?.

  1. I sökrutan överst i portalen anger du NAT-gateway. Välj NAT-gatewayer i sökresultaten.

  2. I NAT-gatewayer väljer du + Skapa.

  3. I Skapa nat-gateway (network address translation) anger eller väljer du följande information:

    Inställning Värde
    Projektinformation
    Prenumeration Välj din prenumeration.
    Resursgrupp Välj SjälvstudierLBPF-rg.
    Instansinformation
    NAT-gatewayens namn Ange myNATgateway.
    Region Välj USA, västra 2.
    Availability zone Välj Ingen.
    Timeout för inaktivitet (minuter) Ange 15.
  4. Välj fliken Utgående IP-adress eller välj knappen Nästa: Utgående IP längst ned på sidan.

  5. I Utgående IP väljer du Skapa en ny offentlig IP-adress bredvid offentliga IP-adresser.

  6. Ange myNATGatewayIP i Namn i Lägg till en offentlig IP-adress.

  7. Välj OK.

  8. Välj fliken Undernät eller välj knappen Nästa: Undernät längst ned på sidan.

  9. I Virtuellt nätverkfliken Undernät väljer du myVNet.

  10. Välj myBackendSubnet under Undernätsnamn.

  11. Välj den blå knappen Granska + skapa längst ned på sidan eller välj fliken Granska + skapa .

  12. Välj Skapa.

Installera webbservern

I det här avsnittet ska du SSH till de virtuella datorerna via de inkommande NAT-reglerna och installera en webbserver.

  1. I sökrutan överst i portalen anger du Lastbalanserare. Välj Lastbalanserare i sökresultatet.

  2. Välj myLoadBalancer.

  3. Välj Fronted IP-konfiguration i Inställningar.

  4. Anteckna IP-adressen för myFrontend i IP-konfigurationen för klientdelen. I det här exemplet är det 20.99.165.176.

    Screenshot of public IP in Azure portal.

  5. Om du använder en Mac- eller Linux-dator öppnar du en Bash-prompt. Om du använder en Windows-dator öppnar du en PowerShell-prompt.

  6. Öppna en SSH-anslutning till myVM1 i prompten. Ersätt IP-adressen med den adress som du hämtade i föregående steg och port 221 som du använde för den inkommande NAT-regeln myVM1. Ersätt sökvägen till .pem med sökvägen till där nyckelfilen laddades ned.

    ssh -i .\Downloads\myKey.pem azureuser@20.99.165.176 -p 221
    

    Dricks

    SSH-nyckeln som du skapade kan användas nästa gång du skapar en virtuell dator i Azure. Välj bara källan Använd en nyckel som lagras i Azure för offentlig SSH-nyckel nästa gång du skapar en virtuell dator. Du har redan den privata nyckeln på datorn, så du behöver inte ladda ned något.

  7. Från din SSH-session uppdaterar du dina paketkällor och installera det senaste NGINX-paketet.

    sudo apt-get -y update
    sudo apt-get -y install nginx
    
  8. Ange Exit för att lämna SSH-sessionen

  9. Öppna en SSH-anslutning till myVM2 i prompten. Ersätt IP-adressen med den adress som du hämtade i föregående steg och port 222 som du använde för myVM2-regeln för inkommande NAT. Ersätt sökvägen till .pem med sökvägen till där nyckelfilen laddades ned.

    ssh -i .\Downloads\myKey.pem azureuser@20.99.165.176 -p 222
    
  10. Från din SSH-session uppdaterar du dina paketkällor och installera det senaste NGINX-paketet.

    sudo apt-get -y update
    sudo apt-get -y install nginx
    
  11. Ange Exit för att lämna SSH-sessionen.

Testa webbservern

Du öppnar webbläsaren i det här avsnittet och anger IP-adressen för lastbalanseraren som du hämtade i föregående steg.

  1. Öppna webbläsaren.

  2. I adressfältet anger du IP-adressen för lastbalanseraren. I det här exemplet är det 20.99.165.176.

  3. Standardwebbplatsen för NGINX visas.

    Screenshot of testing the NGINX web server.

Rensa resurser

Om du inte fortsätter att använda det här programmet tar du bort de virtuella datorerna och lastbalanseraren med följande steg:

  1. I sökrutan överst i portalen anger du Resursgrupp. Välj Resursgrupper i sökresultaten.

  2. Välj SjälvstudieLBPF-rg i Resursgrupper.

  3. Välj Ta bort resursgrupp.

  4. Ange TutorialLBPF-rg i TYPE THE RESOURCE GROUP NAME:. Välj Ta bort.

Nästa steg

Gå vidare till nästa artikel för att lära dig hur du skapar en lastbalanserare mellan regioner: