Lägga till, ändra eller ta bort ett virtuellt nätverksundernät

Lär dig hur du lägger till, ändrar eller tar bort ett undernät för virtuellt nätverk. Alla Azure-resurser som distribueras till ett virtuellt nätverk distribueras till ett undernät i ett virtuellt nätverk. Om du inte har använt virtuella nätverk tidigare kan du lära dig mer om dem i översikten över virtuella nätverk eller genom att slutföra en snabbstart. Mer information om hur du hanterar ett virtuellt nätverk finns i Skapa, ändra eller ta bort ett virtuellt nätverk.

Innan du börjar

Om du inte har ett konto konfigurerar du ett Azure-konto med en aktiv prenumeration. Skapa ett konto utan kostnad. Utfö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 Portal 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å fliken Azure Cloud Shell webbläsare 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 modulversion 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 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.

Kontot du loggar in på, eller ansluter till Azure med, måste tilldelas rollen Nätverksdeltagare eller till en anpassad roll som har tilldelats lämpliga åtgärder som anges i Behörigheter.

Lägga till ett undernät

  1. Gå till Azure Portal för att visa dina virtuella nätverk. Sök efter och välj Virtuella nätverk.

  2. Välj namnet på det virtuella nätverk som du vill lägga till ett undernät i.

  3. Från Inställningar väljer du Undernät undernät>.

  4. I dialogrutan Lägg till undernät anger du värden för följande inställningar:

    Inställning Beskrivning
    Namn Namnet måste vara unikt inom det virtuella nätverket. För maximal kompatibilitet med andra Azure-tjänster rekommenderar vi att du använder en bokstav som det första tecknet i namnet. Till exempel distribuerar Azure Application Gateway inte till ett undernät som har ett namn som börjar med ett tal.
    Adressintervall för undernätet

    Intervallet måste vara unikt inom adressutrymmet för det virtuella nätverket. Intervallet får inte överlappa andra adressintervall för undernätet i det virtuella nätverket. Adressutrymmet måste anges med hjälp av CIDR-notation (Classless Inter-Domain Routing).

    I ett virtuellt nätverk med adressutrymmet 10.0.0.0/16 kan du till exempel definiera ett adressutrymme för undernätet på 10.0.0.0/22. Det minsta intervall som du kan ange är /29, som tillhandahåller åtta IP-adresser för undernätet. Azure reserverar den första och sista adressen i varje undernät för protokollöverensstämmelse. Ytterligare tre adresser är reserverade för Användning av Azure-tjänster. Därför resulterar definitionen av ett undernät med adressintervallet /29 i tre användbara IP-adresser i undernätet.

    Om du planerar att ansluta ett virtuellt nätverk till en VPN-gateway måste du skapa ett gatewayundernät. Läs mer om specifika överväganden för adressintervall för gateway-undernät. Du kan ändra adressintervallet efter att undernätet har lagts till, under specifika villkor. Information om hur du ändrar ett adressintervall för undernätet finns i Ändra inställningar för undernät.

    Lägg till IPv6-adressutrymme Du kan skapa ett virtuellt nätverk som har dubbla staplar (stöder IPv4 och IPv6) genom att lägga till ett befintligt IPv6-adressutrymme. Du kan också lägga till IPv6-stöd senare när du har skapat det virtuella nätverket. För närvarande stöds inte IPv6 fullt ut för alla tjänster i Azure. Mer information om IPv6 och dess begränsningar finns i Översikt över IPv6 för Azure Virtual Network
    NAT Gateway Om du vill tillhandahålla NAT (Network Address Translation) till resurser i ett undernät kan du associera en befintlig NAT-gateway till ett undernät. NAT-gatewayen måste finnas i samma prenumeration och plats som det virtuella nätverket. Läs mer om Virtual Network NAT och hur du skapar en NAT-gateway
    Nätverkssäkerhetsgrupp Om du vill filtrera inkommande och utgående nätverkstrafik för undernätet kan du associera en befintlig nätverkssäkerhetsgrupp med ett undernät. Nätverkssäkerhetsgruppen måste finnas i samma prenumeration och plats som det virtuella nätverket. Läs mer om nätverkssäkerhetsgrupper och hur du skapar en nätverkssäkerhetsgrupp.
    Routningstabell Om du vill styra nätverkstrafikroutning till andra nätverk kan du eventuellt associera en befintlig routningstabell till ett undernät. Routningstabellen måste finnas i samma prenumeration och plats som det virtuella nätverket. Läs mer om Azure-routning och hur du skapar en routningstabell.
    Tjänstslutpunkter

    Ett undernät kan också ha en eller flera tjänstslutpunkter aktiverade för det. Om du vill aktivera en tjänstslutpunkt för en tjänst väljer du den eller de tjänster som du vill aktivera tjänstslutpunkter för i listan Tjänster . Azure konfigurerar platsen automatiskt för en slutpunkt. Som standard konfigurerar Azure tjänstslutpunkterna för det virtuella nätverkets region. För att stödja regionala redundansscenarier konfigurerar Azure automatiskt slutpunkter till länkade Azure-regioner för Azure Storage.

    Om du vill ta bort en tjänstslutpunkt avmarkerar du den tjänst som du vill ta bort tjänstslutpunkten för. Mer information om tjänstslutpunkter och vilka tjänster de kan aktiveras för finns i Tjänstslutpunkter för virtuellt nätverk. När du aktiverar en tjänstslutpunkt för en tjänst måste du även aktivera nätverksåtkomst för undernätet för en resurs som skapats med tjänsten. Om du till exempel aktiverar tjänstslutpunkten för Microsoft.Storage måste du även aktivera nätverksåtkomst till alla Azure Storage-konton som du vill bevilja nätverksåtkomst till. Om du vill aktivera nätverksåtkomst till undernät som en tjänstslutpunkt är aktiverad för kan du läsa dokumentationen för den enskilda tjänst som du har aktiverat tjänstslutpunkten för.

    Kontrollera att en tjänstslutpunkt är aktiverad för ett undernät genom att visa de effektiva vägarna för alla nätverksgränssnitt i undernätet. När du konfigurerar en slutpunkt visas en standardväg med tjänstens adressprefix och en nästa hopptyp för VirtualNetworkServiceEndpoint. Mer information om routning finns i Trafikdirigering för virtuella nätverk.

    Delegering av undernät Ett undernät kan eventuellt ha en eller flera delegeringar aktiverade för det. Delegering av undernät ger uttryckliga behörigheter till tjänsten för att skapa tjänstspecifika resurser i undernätet med hjälp av en unik identifierare under tjänstdistributionen. Om du vill delegera för en tjänst väljer du den tjänst som du vill delegera till från listan Tjänster .
    Nätverksprincip för privata slutpunkter Om du vill styra trafik som går till en privat slutpunkt kan du använda nätverkssäkerhetsgrupper, programsäkerhetsgrupper eller användardefinierade vägar. Ange nätverksprincipen för privat slutpunkt till Aktiverad för att använda dessa kontroller i ett undernät. När nätverksprincipen har aktiverats gäller den för alla privata slutpunkter i undernätet. Mer information finns i Hantera nätverksprinciper för privata slutpunkter.
  5. Om du vill lägga till undernätet i det virtuella nätverk som du har valt väljer du OK.

Kommandon

Verktyg Kommando
Azure CLI az network vnet subnet create
PowerShell Add-AzVirtualNetworkSubnetConfig

Ändra inställningar för undernät

  1. Gå till Azure Portal för att visa dina virtuella nätverk. Sök efter och välj Virtuella nätverk.

  2. Välj namnet på det virtuella nätverk som innehåller det undernät som du vill ändra.

  3. I Inställningar väljer du Undernät.

  4. I listan över undernät väljer du det undernät som du vill ändra inställningarna för.

  5. På undernätssidan ändrar du någon av följande inställningar:

    Inställning Beskrivning
    Adressintervall för undernätet Om inga resurser distribueras i undernätet kan du ändra adressintervallet. Om det finns resurser i undernätet måste du antingen flytta resurserna till ett annat undernät eller ta bort dem från undernätet först. Vilka steg du vidtar för att flytta eller ta bort en resurs varierar beroende på resursen. Information om hur du flyttar eller tar bort resurser som finns i undernät finns i dokumentationen för var och en av dessa resurstyper. Se begränsningarna för Adressintervall i steg 4 i Lägg till ett undernät.
    Lägg till IPv6-adressutrymme, NAT Gateway, nätverkssäkerhetsgrupp och routningstabell Se steg 4 i Lägg till ett undernät.
    Tjänstslutpunkter

    Se tjänstslutpunkter i steg 4 i Lägg till ett undernät. När du aktiverar en tjänstslutpunkt för ett befintligt undernät kontrollerar du att inga kritiska aktiviteter körs på någon resurs i undernätet. Tjänstslutpunkter växlar vägar i varje nätverksgränssnitt i undernätet. Tjänstslutpunkterna går från att använda standardvägen med adressprefixet 0.0.0.0/0 och nästa hopptyp på Internet, till att använda en ny väg med tjänstens adressprefix och nästa hopptyp VirtualNetworkServiceEndpoint.

    Under växeln kan alla öppna TCP-anslutningar avslutas. Tjänstslutpunkten är inte aktiverad förrän trafiken flödar till tjänsten för alla nätverksgränssnitt har uppdaterats med den nya vägen. Mer information om routning finns i Trafikdirigering för virtuella nätverk.

    Delegering av undernät Delegering av undernät kan ändras till noll eller flera delegeringar aktiverade för det. Om en resurs för en tjänst redan har distribuerats i undernätet kan delegering av undernät inte läggas till eller tas bort förrän alla resurser för tjänsten har tagits bort. Om du vill delegera för en annan tjänst väljer du den tjänst som du vill delegera till från listan Tjänster .
    Nätverksprincip för privata slutpunkter Se steg 4 i Lägg till ett undernät.
  6. Välj Spara.

Kommandon

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

Ta bort ett undernät

Du kan bara ta bort ett undernät om det inte finns några resurser i undernätet. Om resurserna finns i undernätet måste du ta bort resurserna innan du kan ta bort undernätet. Vilka steg du utför för att ta bort en resurs varierar beroende på resursen. Information om hur du tar bort resurser som finns i undernät finns i dokumentationen för var och en av dessa resurstyper.

  1. Gå till Azure Portal för att visa dina virtuella nätverk. Sök efter och välj Virtuella nätverk.

  2. Välj namnet på det virtuella nätverk som innehåller det undernät som du vill ta bort.

  3. I Inställningar väljer du Undernät.

  4. I listan över undernät väljer du det undernät som du vill ta bort.

  5. Välj Ta bort och välj sedan Ja i bekräftelsedialogrutan.

Kommandon

Verktyg Kommando
Azure CLI az network vnet subnet delete
PowerShell Remove-AzVirtualNetworkSubnetConfig

Behörigheter

Om du vill utföra uppgifter i undernät måste ditt konto tilldelas rollen Nätverksdeltagare eller till en anpassad roll som har tilldelats lämpliga åtgärder i följande tabell:

Åtgärd Name
Microsoft.Network/virtualNetworks/subnets/read Läsa ett virtuellt nätverksundernät
Microsoft.Network/virtualNetworks/subnets/write Skapa eller uppdatera ett virtuellt nätverksundernät
Microsoft.Network/virtualNetworks/subnets/delete Ta bort ett undernät för virtuellt nätverk
Microsoft.Network/virtualNetworks/subnets/join/action Ansluta till ett virtuellt nätverk
Microsoft.Network/virtualNetworks/subnets/joinViaServiceEndpoint/action Aktivera en tjänstslutpunkt för ett undernät
Microsoft.Network/virtualNetworks/subnets/virtualMachines/read Hämta de virtuella datorerna i ett undernät

Nästa steg