Självstudie: Dirigera nätverkstrafik med en routningstabell med hjälp av Azure-portalen

Som standard dirigerar Azure trafik mellan alla undernät inom ett virtuellt nätverk. Du kan skapa egna vägar för att åsidosätta Azures standardroutning. Anpassade vägar är användbara när du till exempel vill dirigera trafik mellan undernät via en virtuell nätverksinstallation (NVA).

Diagram of Azure resources created in tutorial.

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

  • Skapa ett virtuellt nätverk och undernät
  • Skapa en NVA som dirigerar trafik
  • Distribuera virtuella datorer till olika undernät
  • Skapa en routningstabell
  • Skapa en väg
  • Associera en routningstabell till ett undernät
  • Dirigera trafik från ett undernät till ett annat via en NVA

Förutsättningar

Logga in på Azure

Logga in på Azure-portalen.

Skapa ett virtuellt nätverk och en Azure Bastion-värd

Följande procedur skapar ett virtuellt nätverk med ett resursundernät, ett Azure Bastion-undernät och en Bastion-värd:

  1. I portalen söker du efter och väljer Virtuella nätverk.

  2. På sidan Virtuella nätverk väljer du + Skapa.

  3. På fliken Grundläggande i Skapa virtuellt nätverk anger eller väljer du följande information:

    Inställning Värde
    Projektinformation
    Prenumeration Välj din prenumeration.
    Resursgrupp Välj Skapa ny.
    Ange test-rg som namn.
    Välj OK.
    Instansinformation
    Name Ange vnet-1.
    Region Välj USA, östra 2.

    Screenshot of the Basics tab for creating a virtual network in the Azure portal.

  4. Välj Nästa för att fortsätta till fliken Säkerhet .

  5. I avsnittet Azure Bastion väljer du Aktivera Bastion.

    Bastion använder webbläsaren för att ansluta till virtuella datorer i ditt virtuella nätverk via Secure Shell (SSH) eller Remote Desktop Protocol (RDP) med hjälp av sina privata IP-adresser. De virtuella datorerna behöver inte offentliga IP-adresser, klientprogramvara eller särskild konfiguration. Mer information finns i Vad är Azure Bastion?.

    Kommentar

    Priserna per timme börjar från det ögonblick då Bastion distribueras, oavsett utgående dataanvändning. Mer information finns i Priser och SKU:er. Om du distribuerar Bastion som en del av en självstudie eller ett test rekommenderar vi att du tar bort den här resursen när du har använt den.

  6. I Azure Bastion anger eller väljer du följande information:

    Inställning Värde
    Azure Bastion-värdnamn Ange bastion.
    Offentlig IP-adress för Azure Bastion Välj Skapa en offentlig IP-adress.
    Ange public-ip-bastion i Namn.
    Välj OK.

    Screenshot of options for enabling an Azure Bastion host as part of creating a virtual network in the Azure portal.

  7. Välj Nästa för att fortsätta till fliken IP-adresser .

  8. I rutan adressutrymme i Undernät väljer du standardundernätet .

  9. I Redigera undernät anger eller väljer du följande information:

    Inställning Värde
    Information om undernät
    Undernätsmall Låt standardvärdet Standard vara kvar.
    Name Ange undernät-1.
    Startadress Låt standardvärdet vara 10.0.0.0.
    Storlek på undernät Lämna standardvärdet /24 (256 adresser).

    Screenshot of configuration details for a subnet.

  10. Välj Spara.

  11. Välj Granska + skapa längst ned i fönstret. När valideringen har godkänts väljer du Skapa.

Skapa undernät

En DMZ och privat undernät behövs för den här självstudien. DMZ-undernätet är där du distribuerar NVA och det privata undernätet är där du distribuerar de virtuella datorer som du vill dirigera trafik till. Undernätet-1 är det undernät som skapades i föregående steg. Använd undernät-1 för den offentliga virtuella datorn.

  1. I sökrutan överst i portalen anger du Virtuellt nätverk. Välj Virtuella nätverk i sökresultaten.

  2. I Virtuella nätverk väljer du vnet-1.

  3. I vnet-1 väljer du Undernät i avsnittet Inställningar.

  4. I det virtuella nätverkets undernätslista väljer du + Undernät.

  5. I Lägg till undernät anger eller väljer du följande information:

    Inställning Värde
    Name Ange undernät privat.
    Adressintervall för undernätet Ange 10.0.2.0/24.

    Screenshot of private subnet creation in virtual network.

  6. Välj Spara.

  7. Välj + Undernät.

  8. I Lägg till undernät anger eller väljer du följande information:

    Inställning Värde
    Name Ange subnet-dmz.
    Adressintervall för undernätet Ange 10.0.3.0/24.

    Screenshot of DMZ subnet creation in virtual network.

  9. Välj Spara.

Skapa en virtuell NVA-dator

Virtuella nätverksinstallationer (NVA) är virtuella datorer som hjälper till med nätverksfunktioner, till exempel routning och brandväggsoptimering. I det här avsnittet skapar du en NVA med hjälp av en virtuell Ubuntu 22.04-dator .

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

  2. Välj + Skapa och sedan virtuell Azure-dator.

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

    Inställning Värde
    Projektinformation
    Prenumeration Välj din prenumeration.
    Resursgrupp Välj test-rg.
    Instansinformation
    Virtual machine name Ange vm-nva.
    Region Välj (USA) USA, östra 2.
    Tillgängliga alternativ Välj Ingen infrastrukturredundans krävs.
    Säkerhetstyp Välj Standard.
    Bild Välj Ubuntu Server 22.04 LTS – x64 Gen2.
    VM-arkitektur Låt standardvärdet x64 vara kvar.
    Storlek Välj en storlek.
    Administratörskonto
    Authentication type Välj Lösenord.
    Username Ange ett användarnamn.
    Lösenord Ange ett lösenord.
    Bekräfta lösenord Ange lösenordet igen.
    Regler för inkommande portar
    Offentliga inkommande portar Välj Ingen.
  4. Välj Nästa: Diskar och sedan Nästa: Nätverk.

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

    Inställning Värde
    Nätverksgränssnitt
    Virtuellt nätverk Välj vnet-1.
    Undernät Välj subnet-dmz (10.0.3.0/24).
    Offentlig IP-adress Välj Ingen.
    Nätverkssäkerhetsgrupp för nätverkskort Visa avancerad.
    Konfigurera nätverkssäkerhetsgrupp Välj Skapa ny.
    I Namn anger du nsg-nva.
    Välj OK.
  6. Låt resten av alternativen vara som standard och välj Granska + skapa.

  7. Välj Skapa.

Skapa offentliga och privata virtuella datorer

Skapa två virtuella datorer i det virtuella nätverket vnet-1 . En virtuell dator finns i undernätet-1 och den andra virtuella datorn finns i undernätets privata undernät. Använd samma avbildning av virtuella datorer för båda virtuella datorerna.

Skapa en offentlig virtuell dator

Den offentliga virtuella datorn används för att simulera en dator på det offentliga Internet. Den offentliga och privata virtuella datorn används för att testa routningen av nätverkstrafik via den virtuella NVA-datorn.

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

  2. Välj + Skapa och sedan virtuell Azure-dator.

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

    Inställning Värde
    Projektinformation
    Prenumeration Välj din prenumeration.
    Resursgrupp Välj test-rg.
    Instansinformation
    Virtual machine name Ange vm-public.
    Region Välj (USA) USA, östra 2.
    Tillgängliga alternativ Välj Ingen infrastrukturredundans krävs.
    Säkerhetstyp Välj Standard.
    Bild Välj Ubuntu Server 22.04 LTS – x64 Gen2.
    VM-arkitektur Låt standardvärdet x64 vara kvar.
    Storlek Välj en storlek.
    Administratörskonto
    Authentication type Välj Lösenord.
    Username Ange ett användarnamn.
    Lösenord Ange ett lösenord.
    Bekräfta lösenord Ange lösenordet igen.
    Regler för inkommande portar
    Offentliga inkommande portar Välj Ingen.
  4. Välj Nästa: Diskar och sedan Nästa: Nätverk.

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

    Inställning Värde
    Nätverksgränssnitt
    Virtuellt nätverk Välj vnet-1.
    Undernät Välj undernät-1 (10.0.0.0/24).
    Offentlig IP-adress Välj Ingen.
    Nätverkssäkerhetsgrupp för nätverkskort Välj Ingen.
  6. Låt resten av alternativen vara som standard och välj Granska + skapa.

  7. Välj Skapa.

Skapa en privat virtuell dator

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

  2. Välj + Skapa och sedan virtuell Azure-dator.

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

    Inställning Värde
    Projektinformation
    Prenumeration Välj din prenumeration.
    Resursgrupp Välj test-rg.
    Instansinformation
    Virtual machine name Ange vm-private.
    Region Välj (USA) USA, östra 2.
    Tillgängliga alternativ Välj Ingen infrastrukturredundans krävs.
    Säkerhetstyp Välj Standard.
    Bild Välj Ubuntu Server 22.04 LTS – x64 Gen2.
    VM-arkitektur Låt standardvärdet x64 vara kvar.
    Storlek Välj en storlek.
    Administratörskonto
    Authentication type Välj Lösenord.
    Username Ange ett användarnamn.
    Lösenord Ange ett lösenord.
    Bekräfta lösenord Ange lösenordet igen.
    Regler för inkommande portar
    Offentliga inkommande portar Välj Ingen.
  4. Välj Nästa: Diskar och sedan Nästa: Nätverk.

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

    Inställning Värde
    Nätverksgränssnitt
    Virtuellt nätverk Välj vnet-1.
    Undernät Välj undernät privat (10.0.2.0/24).
    Offentlig IP-adress Välj Ingen.
    Nätverkssäkerhetsgrupp för nätverkskort Välj Ingen.
  6. Låt resten av alternativen vara som standard och välj Granska + skapa.

  7. Välj Skapa.

Aktivera IP-vidarebefordran

Om du vill dirigera trafik via NVA aktiverar du IP-vidarebefordran i Azure och i operativsystemet vm-nva. När IP-vidarebefordran är aktiverad tas inte all trafik som tas emot av vm-nva som är avsedd för en annan IP-adress bort och vidarebefordras till rätt mål.

Aktivera IP-vidarebefordran i Azure

I det här avsnittet aktiverar du IP-vidarebefordran för nätverksgränssnittet för den virtuella datorn vm-nva .

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

  2. I Virtuella datorer väljer du vm-nva.

  3. I vm-nva väljer du Nätverk i avsnittet Inställningar.

  4. Välj namnet på gränssnittet bredvid Nätverksgränssnitt:. Namnet börjar med vm-nva och har ett slumpmässigt nummer tilldelat till gränssnittet. Namnet på gränssnittet i det här exemplet är vm-nva124.

    Screenshot of network interface of NVA virtual machine.

  5. På översiktssidan för nätverksgränssnittet väljer du IP-konfigurationer i avsnittet Inställningar.

  6. I IP-konfigurationer väljer du rutan bredvid Aktivera IP-vidarebefordran.

    Screenshot of enablement of IP forwarding.

  7. Välj Använd.

Aktivera IP-vidarebefordran i operativsystemet

I det här avsnittet aktiverar du IP-vidarebefordran för operativsystemet för den virtuella datorn vm-nva för att vidarebefordra nätverkstrafik. Använd Azure Bastion-tjänsten för att ansluta till den virtuella datorn vm-nva .

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

  2. I Virtuella datorer väljer du vm-nva.

  3. Välj Bastion i avsnittet Åtgärder .

  4. Ange det användarnamn och lösenord som du angav när den virtuella datorn skapades.

  5. Välj Anslut.

  6. Ange följande information i kommandotolken för den virtuella datorn för att aktivera IP-vidarebefordran:

    sudo vim /etc/sysctl.conf
    
  7. I Vim-redigeraren tar du bort # från raden net.ipv4.ip_forward=1:

    Tryck på Knappen Infoga .

    # Uncomment the next line to enable packet forwarding for IPv4
    net.ipv4.ip_forward=1
    

    Tryck på Esc-tangenten.

    Ange :wq och tryck på Retur.

  8. Stäng Bastion-sessionen.

  9. Starta om den virtuella datorn.

Skapa en routningstabell

I det här avsnittet skapar du en routningstabell för att definiera trafikens väg via den virtuella NVA-datorn. Routningstabellen är associerad med undernätet-1 där den virtuella virtuella datorn distribueras.

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

  2. Välj + Skapa.

  3. I Skapa routningstabell anger eller väljer du följande information:

    Inställning Värde
    Projektinformation
    Prenumeration Välj din prenumeration.
    Resursgrupp Välj test-rg.
    Instansinformation
    Region Välj USA, östra 2.
    Name Ange route-table-public.
    Sprida gatewayvägar Lämna standardvärdet Ja.
  4. Välj Granska + skapa.

  5. Välj Skapa.

Skapa en väg

I det här avsnittet skapar du en väg i routningstabellen som du skapade i föregående steg.

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

  2. Välj route-table-public.

  3. I Inställningar väljer du Vägar.

  4. Välj + Lägg till i vägar.

  5. Ange eller välj följande information i Lägg till väg:

    Inställning Värde
    Vägnamn Ange till privat undernät.
    Måltyp Välj IP-adresser.
    Mål-IP-adresser/CIDR-intervall Ange 10.0.2.0/24.
    Nästa hopptyp Välj Virtuell installation.
    Nexthop-adress Ange 10.0.3.4.
    Det här är IP-adressen till den vm-nva som du skapade i de tidigare stegen..

    Screenshot of route creation in route table.

  6. Markera Lägga till.

  7. Välj Undernät i Inställningar.

  8. Välj + Associera.

  9. Ange eller välj följande information i Associera undernät:

    Inställning Värde
    Virtuellt nätverk Välj vnet-1 (test-rg).
    Undernät Välj undernät-1.
  10. Välj OK.

Testa routningen av nätverkstrafik

Testa routning av nätverkstrafik från vm-public till vm-private. Testa routning av nätverkstrafik från vm-private till vm-public.

Testa nätverkstrafik från vm-public till vm-private

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

  2. I Virtuella datorer väljer du vm-public.

  3. Välj Bastion i avsnittet Åtgärder .

  4. Ange det användarnamn och lösenord som du angav när den virtuella datorn skapades.

  5. Välj Anslut.

  6. I kommandotolken anger du följande kommando för att spåra routningen av nätverkstrafik från vm-public till vm-private:

    tracepath vm-private
    

    Svaret liknar följande exempel:

    azureuser@vm-public:~$ tracepath vm-private
     1?: [LOCALHOST]                      pmtu 1500
     1:  vm-nva.internal.cloudapp.net                          1.766ms 
     1:  vm-nva.internal.cloudapp.net                          1.259ms 
     2:  vm-private.internal.cloudapp.net                      2.202ms reached
     Resume: pmtu 1500 hops 2 back 1 
    

    Du kan se att det finns två hopp i svaret ovan för tracepath ICMP-trafik från vm-public till vm-private. Det första hoppet är vm-nva. Det andra hoppet är målet vm-private.

    Azure skickade trafiken från undernätet-1 via NVA och inte direkt till subnet-private eftersom du tidigare har lagt till vägen till privat undernät till route-table-public och associerat den till undernät-1.

  7. Stäng Bastion-sessionen.

Testa nätverkstrafik från vm-private till vm-public

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

  2. I Virtuella datorer väljer du vm-private.

  3. Välj Bastion i avsnittet Åtgärder .

  4. Ange det användarnamn och lösenord som du angav när den virtuella datorn skapades.

  5. Välj Anslut.

  6. I prompten anger du följande kommando för att spåra routningen av nätverkstrafik från vm-private till vm-public:

    tracepath vm-public
    

    Svaret liknar följande exempel:

    azureuser@vm-private:~$ tracepath vm-public
     1?: [LOCALHOST]                      pmtu 1500
     1:  vm-public.internal.cloudapp.net                       2.584ms reached
     1:  vm-public.internal.cloudapp.net                       2.147ms reached
     Resume: pmtu 1500 hops 1 back 2 
    

    Du kan se att det finns ett hopp i svaret ovan, som är målet vm-public.

    Azure skickade trafiken direkt från subnet-private till undernät-1. Som standard dirigerar Azure trafik direkt mellan undernät.

  7. Stäng Bastion-sessionen.

Rensa resurser

När du är klar med de resurser som du skapade kan du ta bort resursgruppen och alla dess resurser:

  1. I Azure-portalen söker du efter och väljer Resursgrupper.

  2. På sidan Resursgrupper väljer du resursgruppen test-rg .

  3. På sidan test-rg väljer du Ta bort resursgrupp.

  4. Ange test-rg i Ange resursgruppsnamn för att bekräfta borttagningen och välj sedan Ta bort.

Nästa steg

I den här kursen får du:

  • Skapade en routningstabell och kopplade den till ett undernät.

  • Skapade en enkel NVA som dirigerade trafik från ett offentligt undernät till ett privat undernät.

Du kan distribuera olika förkonfigurerade NVA:er från Azure Marketplace, som tillhandahåller många användbara nätverksfunktioner.

Mer information om routning finns i routningsöversikten och Hantera en routningstabell.

Om du vill lära dig hur du begränsar nätverksåtkomsten till PaaS-resurser med tjänstslutpunkter för virtuella nätverk går du vidare till nästa självstudie.