Skapa, ändra eller ta bort en routningstabell

Azure dirigerar automatiskt trafik mellan Azure-undernät, virtuella nätverk och lokala nätverk. Om du vill ändra Azures standardroutning gör du det genom att skapa en routningstabell. Om du är nybörjare på routning i virtuella nätverk kan du lära dig mer om det i trafikroutning för virtuella nätverk eller genom att slutföra en självstudie.

Förutsättningar

Om du inte har något konfigurerar du ett Azure-konto med en aktiv prenumeration. Skapa ett konto utan kostnad. Slutför sedan en av dessa uppgifter innan du påbörjar stegen i något avsnitt i den här artikeln:

  • Portalanvändare: Logga in på Azure-portalen med ditt Azure-konto.

  • PowerShell-användare: Kör antingen kommandona i Azure Cloud Shell eller kör PowerShell från datorn. Azure Cloud Shell är ett interaktivt gränssnitt som du kan använda för att utföra stegen i den här artikeln. Den har vanliga Azure-verktyg förinstallerat och har konfigurerats för användning med ditt konto. På webbläsarfliken Azure Cloud Shell letar du upp listrutan Välj miljö och väljer sedan PowerShell om den inte redan är markerad.

    Om du kör PowerShell lokalt använder du Azure PowerShell-modul version 1.0.0 eller senare. Kör Get-Module -ListAvailable Az.Network för att hitta den installerade versionen. Om du behöver uppgradera kan du läsa Install Azure PowerShell module (Installera Azure PowerShell-modul). Kör Connect-AzAccount även för att skapa en anslutning till Azure.

  • Azure CLI-användare: Kör kommandona via antingen Azure Cloud Shell eller Azure CLI som körs lokalt. Använd Azure CLI version 2.0.31 eller senare om du kör Azure CLI lokalt. Kör az --version för att hitta den installerade versionen. Om du behöver installera eller uppgradera kan du läsa Installera Azure CLI. Kör az login även för att skapa en anslutning till Azure.

    Tilldela rollen Nätverksdeltagare eller en anpassad roll med lämpliga behörigheter.

Skapa en routningstabell

Det finns en gräns för hur många routningstabeller du kan skapa per Azure-plats och prenumeration. Mer information finns i Nätverksgränser – Azure Resource Manager.

  1. I menyn i Azure-portalen eller på sidan Start väljer du Skapa en resurs.

  2. I sökrutan anger du Routningstabell. När Routningstabellen visas i sökresultatet väljer du den.

  3. På sidan Routningstabell väljer du Skapa.

  4. I dialogrutan Skapa routningstabell:

    Skärmbild av sidan skapa routningstabell.

    Inställning Värde
    Name Ange ett namn för routningstabellen.
    Prenumeration Välj den prenumeration som routningstabellen ska distribueras i.
    Resursgrupp Välj en befintlig resursgrupp eller välj Skapa ny för att skapa en ny resursgrupp.
    Plats Välj en region som routningstabellen ska distribueras i.
    Sprida gatewayvägar Om du planerar att associera routningstabellen till ett undernät i ett virtuellt nätverk som är anslutet till ditt lokala nätverk via en VPN-gateway, och du inte vill sprida dina lokala vägar till nätverksgränssnitten i undernätet, anger du Routningsspridning för virtuell nätverksgateway till Inaktiverad.
  5. Välj Granska + skapa och sedan Skapa för att skapa den nya routningstabellen.

    Skapa routningstabell – kommandon

    Verktyg Command
    Azure CLI az network route-table create
    PowerShell New-AzRouteTable

Visa routningstabeller

Om du vill hantera ditt virtuella nätverk öppnar du Azure-portalen och använder sökfunktionen för att hitta "Routningstabeller". Här hittar du en lista över alla routningstabeller som är tillgängliga i din prenumeration.

Skärmbild av listan över routningstabeller i Azure-prenumerationen.

  1. Gå till Azure-portalen för att hantera ditt virtuella nätverk.

  2. Sök efter och välj Routningstabeller. De routningstabeller som finns i din prenumeration visas.

    Visa routningstabell – kommandon

    Verktyg Command
    Azure CLI az network route-table list
    PowerShell Get-AzRouteTable

Visa information om en routningstabell

Följ stegen nedan:

  1. Gå till Azure-portalen för att hantera ditt virtuella nätverk. Sök efter och välj Routningstabeller.

  2. I listan routningstabell väljer du den routningstabell som du vill visa information för.

  3. På sidan routningstabell, under Inställningar, visar du routningstabellen i routningstabellen eller de undernät som routningstabellen är associerad med. Skärmbild av översiktssidan för en routningstabell i en Azure-prenumeration.

    Mer information om vanliga Azure-inställningar finns i följande information:

    Visa information om routningstabell – kommandon

    Verktyg Command
    Azure CLI az network route-table show
    PowerShell Get-AzRouteTable

Ändra en routningstabell

Följ stegen nedan:

  1. Gå till Azure-portalen för att hantera ditt virtuella nätverk. Sök efter och välj Routningstabeller.

  2. I listan routningstabell väljer du den routningstabell som du vill ändra. Skärmbild av vägarna i en routningstabell.

    De vanligaste ändringarna är att lägga tillvägar, ta bort vägar, associera routningstabeller med undernät eller koppla bort routningstabeller från undernät.

    Ändra en routningstabell – kommandon

    Verktyg Command
    Azure CLI az network route-table update
    PowerShell Set-AzRouteTable

Associera en routningstabell till ett undernät

Du kan också associera en routningstabell till ett undernät. En routningstabell kan associeras till noll eller fler undernät. Routningstabeller är inte kopplade till virtuella nätverk. Du måste associera en routningstabell med varje undernät som du vill att routningstabellen ska associeras med.

Azure dirigerar all trafik som lämnar undernätet baserat på vägar som du har skapat:

  • I routningstabeller

  • Standardvägar

  • Vägar som sprids från ett lokalt nätverk, om det virtuella nätverket är anslutet till en virtuell Azure-nätverksgateway (ExpressRoute eller VPN).

Du kan bara associera en routningstabell till undernät i virtuella nätverk som finns på samma Azure-plats och i samma prenumeration som routningstabellen.

  1. Gå till Azure-portalen för att hantera ditt virtuella nätverk. Sök efter och välj Virtuella nätverk.

  2. I listan över virtuella nätverk väljer du det virtuella nätverk som innehåller det undernät som du vill associera en routningstabell till.

  3. I menyraden för virtuellt nätverk väljer du Undernät.

  4. Välj det undernät som du vill associera routningstabellen till.

  5. I routningstabellen väljer du den routningstabell som du vill associera med undernätet.

    Skärmbild av hur du kopplar en routningstabell till ett undernät.

  6. Välj Spara.

    Om ditt virtuella nätverk är anslutet till en Azure VPN-gateway ska du inte associera en routningstabell till gatewayundernätet som innehåller en väg med målet 0.0.0.0/0. Om du gör det så förhindrar du gatewayen från att fungera korrekt. Mer information om hur du använder 0.0.0.0/0 i en väg finns i Trafikroutning för virtuellt nätverk.

    Associera en routningstabell – kommandon

    Verktyg Command
    Azure CLI az network vnet subnet update
    PowerShell Set-AzVirtualNetworkSubnetConfig

Koppla bort en routningstabell från ett undernät

När du kopplar bort en routningstabell från ett undernät dirigerar Azure trafik baserat på dess standardvägar.

  1. Gå till Azure-portalen för att hantera ditt virtuella nätverk. Sök efter och välj Virtuella nätverk.

  2. I listan över virtuella nätverk väljer du det virtuella nätverk som innehåller det undernät som du vill koppla bort en routningstabell från.

  3. I menyraden för virtuellt nätverk väljer du Undernät.

  4. Välj det undernät som du vill koppla bort routningstabellen från.

  5. I tabellen Routning väljer du Ingen.

    Skärmbild som visar hur du tar bort en routningstabell från ett undernät.

  6. Välj Spara.

    Koppla bort en routningstabell – kommandon

    Verktyg Command
    Azure CLI az network vnet subnet update
    PowerShell Set-AzVirtualNetworkSubnetConfig

Ta bort en routningstabell

Du kan inte ta bort en routningstabell som är associerad med några undernät. Koppla bort en routningstabell från alla undernät innan du försöker ta bort den.

  1. Gå till Azure-portalen för att hantera dina routningstabeller. Sök efter och välj Routningstabeller.

  2. I listan routningstabell väljer du den routningstabell som du vill ta bort.

  3. Välj Ta bort, och välj sedan Ja i bekräftelsedialogrutan. Skärmbild av borttagningsknappen för en routningstabell.

    Ta bort en routningstabell – kommandon

    Verktyg Command
    Azure CLI az network route-table delete
    PowerShell Remove-AzRouteTable

Skapa en väg

Det finns en gräns för hur många vägar per routningstabell som kan skapas per Azure-plats och prenumeration. Mer information finns i Nätverksgränser – Azure Resource Manager.

  1. Gå till Azure-portalen för att hantera dina routningstabeller. Sök efter och välj Routningstabeller.

  2. I listan routningstabell väljer du den routningstabell som du vill lägga till en väg till.

  3. I menyraden routningstabell väljer du Vägar och sedan + Lägg till.

  4. Ange ett unikt routningsnamn för vägen i routningstabellen. Skärmbild av att lägga till en vägsida för en routningstabell.

  5. Ange adressprefixet i CIDR-notationen (Classless Inter-Domain Routing) som du vill dirigera trafik till. Prefixet kan inte dupliceras i mer än en väg i routningstabellen, även om prefixet kan finnas inom ett annat prefix. Om du till exempel har definierat 10.0.0.0/16 som ett prefix i en väg kan du fortfarande definiera en annan väg med adressprefixet 10.0.0.0/22 . Azure väljer en väg för trafik baserat på den längsta prefixmatchning. Mer information finns i Hur Azure väljer en väg.

  6. Välj typen Nästa hopp. Mer information om nästa hopptyper finns i Trafikdirigering för virtuellt nätverk.

  7. Om du väljer en Nästa hopp-typ av virtuell installation anger du en IP-adress för Nästa hopp-adress.

  8. Välj OK.

    Skapa en väg – kommandon

    Verktyg Command
    Azure CLI az network route-table route create
    PowerShell New-AzRouteConfig

Visa vägar

En routningstabell innehåller noll eller fler vägar. Mer information om informationen som visas när du visar vägar finns i Trafikdirigering för virtuella nätverk.

  1. Gå till Azure-portalen för att hantera dina routningstabeller. Sök efter och välj Routningstabeller.

  2. I listan routningstabell väljer du den routningstabell som du vill visa vägar för.

  3. I menyraden routningstabell väljer du Vägar för att se listan över vägar. Skärmbild av vägarna i en routningstabell.

    Visa vägar – kommandon

    Verktyg Command
    Azure CLI az network route-table route list
    PowerShell Get-AzRouteConfig

Visa information om en väg

Följ stegen nedan:

  1. Gå till Azure-portalen för att hantera dina routningstabeller. Sök efter och välj Routningstabeller.

  2. I listan routningstabell väljer du den routningstabell som innehåller den väg som du vill visa information för.

  3. I menyraden routningstabell väljer du Vägar för att se listan över vägar.

  4. Välj den väg som du vill visa information om. Skärmbild av en väginformationssida

    Visa information om en väg – kommandon

    Verktyg Command
    Azure CLI az network route-table route show
    PowerShell Get-AzRouteConfig

Ändra en väg

Följ stegen nedan:

  1. Gå till Azure-portalen för att hantera dina routningstabeller. Sök efter och välj Routningstabeller.

  2. I listan routningstabell väljer du den routningstabell som innehåller den väg som du vill ändra.

  3. I menyraden routningstabell väljer du Vägar för att se listan över vägar.

  4. Välj den väg som du vill ändra.

  5. Ändra befintliga inställningar till de nya inställningarna och välj sedan Spara.

    Ändra en väg – kommandon

    Verktyg Command
    Azure CLI az network route-table route update
    PowerShell Set-AzRouteConfig

Ta bort en väg

Följ stegen nedan:

  1. Gå till Azure-portalen för att hantera dina routningstabeller. Sök efter och välj Routningstabeller.

  2. I listan Flödestabell väljer du den flödestabell som innehåller det flöde som du vill ta bort.

  3. I menyraden routningstabell väljer du Vägar för att se listan över vägar.

  4. Välj det flöde som du vill ta bort.

  5. Välj ... och välj sedan Ta bort. Välj Ja i bekräftelsedialogrutan. Skärmbild av borttagningsknappen för en väg från en routningstabell.

    Ta bort en väg – kommandon

    Verktyg Command
    Azure CLI az network route-table route delete
    PowerShell Remove-AzRouteConfig

Visa effektiva vägar

De effektiva vägarna för varje VM-kopplat nätverksgränssnitt är en kombination av routningstabeller som du har skapat, Azures standardvägar och eventuella vägar som sprids från lokala nätverk via BGP (Border Gateway Protocol) via en virtuell Azure-nätverksgateway. Att förstå de effektiva vägarna för ett nätverksgränssnitt är användbart när du felsöker routningsproblem. Du kan visa de effektiva vägarna för alla nätverksgränssnitt som är anslutna till en virtuell dator som körs.

  1. Gå till Azure-portalen för att hantera dina virtuella datorer. Sök efter Virtuella datorer.

  2. I listan över virtuella datorer väljer du den virtuella dator som du vill visa effektiva vägar för.

  3. I menyraden för den virtuella datorn väljer du Nätverk.

  4. Välj namnet på ett nätverksgränssnitt.

  5. I menyraden för nätverksgränssnittet väljer du Effektiva vägar. Skärmbild av de effektiva vägarna för ett nätverksgränssnitt.

  6. Granska listan över effektiva vägar för att se om rätt väg finns för den plats där du vill dirigera trafik till. Läs mer om nästa hopptyper som du ser i den här listan i Routning av virtuell nätverkstrafik.

    Visa effektiva vägar – kommandon

    Verktyg Command
    Azure CLI az network nic show-effective-route-table
    PowerShell Get-AzEffectiveRouteTable

Verifiera routning mellan två slutpunkter

Du kan fastställa nästa hopptyp mellan en virtuell dator och IP-adressen för en annan Azure-resurs, en lokal resurs eller en resurs på Internet. Det är praktiskt att fastställa Azures routning när du felsöker routningsproblem. För att slutföra den här uppgiften måste du ha en befintlig nätverksbevakare. Om du inte har någon befintlig nätverksbevakare skapar du en genom att slutföra stegen i Skapa en Network Watcher-instans.

  1. Gå till Azure-portalen för att hantera dina nätverksbevakare. Sök efter och välj Network Watcher.

  2. I menyraden network watcher väljer du Nästa hopp.

  3. I Network Watcher | Nästa hoppsida:Skärmbild av att lägga till en vägsida för en routningstabell.

    Inställning Värde
    Prenumeration Välj den prenumeration som den virtuella källdatorn finns i.
    Resursgrupp Välj den resursgrupp som innehåller den virtuella datorn.
    Virtuell maskin Välj den virtuella dator som du vill testa mot.
    Nätverksgränssnitt Välj det nätverksgränssnitt som du vill testa nästa hopp från.
    Källans IP-adress Standardkällans IP-adress har valts åt dig. Du kan ändra käll-IP-adressen om nätverksgränssnittet har fler än en.
    Mål-IP-adress Ange mål-IP-adressen för att visa nästa hopp för den virtuella datorn.
  4. Välj Nästa hopp.

    Efter en kort väntan meddelar Azure nästa hopptyp och ID för den väg som dirigerade trafiken. Läs mer om nästa hopptyper som du ser returneras i Trafikdirigering för virtuella nätverk.

    Verifiera routning mellan två slutpunkter – kommandon

    Verktyg Command
    Azure CLI az network watcher show-next-hop
    PowerShell Get-AzNetworkWatcherNextHop

Behörigheter

Om du vill utföra uppgifter i routningstabeller och vägar måste ditt konto tilldelas till

  1. rollen Nätverksdeltagare

  2. eller till en anpassad roll som har tilldelats lämpliga åtgärder som anges i följande tabell:

    Åtgärd Name
    Microsoft.Network/routeTables/read Läsa en routningstabell
    Microsoft.Network/routeTables/write Skapa eller uppdatera en routningstabell
    Microsoft.Network/routeTables/delete Ta bort en routningstabell
    Microsoft.Network/routeTables/join/action Associera en routningstabell till ett undernät
    Microsoft.Network/routeTables/routes/read Läsa en väg
    Microsoft.Network/routeTables/routes/write Skapa eller uppdatera en väg
    Microsoft.Network/routeTables/routes/delete Ta bort en väg
    Microsoft.Network/networkInterfaces/effectiveRouteTable/action Hämta den effektiva routningstabellen för ett nätverksgränssnitt
    Microsoft.Network/networkWatchers/nextHop/action Hämtar nästa hopp från en virtuell dator