Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här handledningen lär du dig att integrera en NAT-gateway med Azure Firewall i ett hub-and-spoke-nätverk för förbättrad utgående anslutning och skalbarhet.
Azure Firewall tillhandahåller 2 496 SNAT-portar per offentlig IP-adress, konfigurerade per instans av Virtual Machine Scale Set (minst två instanser). Du kan koppla upp till 250 individuella publika IP-adresser till Azure Firewall. Azure Firewall stöder inte att koppla till ett offentligt IP-prefix själv, men kan använda individuella Standard SKU-offentliga IP-adresser som tillhandahålls från ett publikt IP-prefix. Beroende på dina arkitekturkrav och trafikmönster kan du behöva fler SNAT-portar än vad Azure Firewall kan tillhandahålla. Du kan också kräva användning av färre offentliga IP-adresser samtidigt som du behöver fler SNAT-portar. En bättre metod för utgående anslutning är att använda NAT-gateway. NAT-gatewayen tillhandahåller 64 512 SNAT-portar per offentlig IP-adress och kan användas med upp till 16 offentliga IP-adresser.
NAT-gatewayen kan integreras med Azure Firewall genom att konfigurera NAT-gatewayen direkt till Azure Firewall-undernätet. Den här associationen ger en mer skalbar metod för utgående anslutning. För produktionstillämpningar rekommenderas ett navnätverk, där brandväggen finns i ett eget virtuellt nätverk. Arbetsbelastningsservrarna är peerkopplade virtuella nätverk i samma region som det virtuella hubbnätverket där brandväggen finns. I den här arkitekturkonfigurationen kan NAT-gatewayen tillhandahålla utgående anslutning från det virtuella hubbnätverket till alla peerkopplade spoknätverk.
Anteckning
Du kan distribuera NAT Gateway i en virtuell nätverksarkitektur för hubb och eker som beskrivs i den här handledningen, men NAT Gateway stöds inte i det virtuella hubbnätverket i en vWAN-arkitektur. För användning i en vWAN-arkitektur måste NAT Gateway konfigureras direkt med de virtuella spoke-nätverk som är associerade med den säkra virtuella hubben (vWAN). Mer information om arkitekturalternativ för Azure Firewall finns i Vad är arkitekturalternativen för Azure Firewall Manager?
I den här självstudien lär du dig att:
- Skapa ett virtuellt navnätverk och distribuera en Azure Firewall och Azure Bastion under distributionen
- Skapa en NAT-gateway och associera den med brandväggsundernätet i det virtuella hubbnätverket
- Skapa ett virtuellt spindelnätverk
- Skapa en koppling för virtuella nätverk
- Skapa en routningstabell för det virtuella ekernätverket
- Skapa en brandväggsprincip för det virtuella hubbnätverket
- Skapa en virtuell dator för att testa den utgående anslutningen via NAT-gatewayen
Förutsättningar
Denna handledning använder Azure Firewall Standard med IPv4 och en StandardV2 NAT-gateway. Välj en region som stödjer StandardV2 NAT Gateway och använd samma region för brandväggen, NAT-gatewayen och virtuella nätverk. Exemplen använder West US. För icke-stödda regioner, se NAT Gateway SKU-begränsningar.
- Ett Azure-konto med en aktiv prenumeration. Skapa ett konto utan kostnad.
Skapa en resursgrupp
Skapa en resursgrupp som ska innehålla alla resurser för den här snabbstarten.
Logga in på Azure-portalen.
I sökrutan överst i portalen anger du Resursgrupp. Välj Resursgrupper i sökresultaten.
Välj + Skapa.
På fliken Grundläggande i Skapa en resursgrupp anger eller väljer du följande information.
Inställning Värde Prenumeration Välj din prenumeration Resursgrupp test-rg Region Västra USA Välj Granska + skapa.
Välj Skapa.
Skapa det virtuella hubbnätverket
Det virtuella hubbnätverket innehåller brandväggsundernätet som är associerat med Azure Firewall och NAT-gatewayen. Använd följande exempel för att skapa det virtuella hubbnätverket.
Logga in på Azure-portalen.
I sökrutan överst i Azure-portalen anger du Virtuellt nätverk. Välj Virtuella nätverk i sökresultaten.
Välj Skapa.
Ange eller välj följande information på fliken Grundläggande i Skapa virtuellt nätverk.
Inställning Värde Projektinformation Prenumeration Välj din prenumeration. Resursgrupp Välj test-rg eller din resursgrupp. Instansinformation Namn Ange vnet-hub. Region Välj din region. I det här exemplet används Västra USA. Välj fliken IP-adresser eller välj Nästa: Säkerhet och sedan Nästa: IP-adresser.
I Undernät väljer du standardundernätet .
Ange eller välj följande information i Redigera undernät.
Inställning Värde Undernätssyfte Låt standardvärdet vara kvar. Namn Ange undernät-1. Låt resten av inställningarna vara standard och välj sedan Spara.
Välj + Lägg till ett undernät.
I Lägg till ett undernät anger eller väljer du följande information.
Inställning Värde Undernätssyfte Välj Azure Bastion. Låt resten av inställningarna vara standard och välj sedan Lägg till.
Välj + Lägg till ett undernät.
I Lägg till ett undernät anger eller väljer du följande information.
Inställning Värde Undernätssyfte Välj Azure Firewall. Låt resten av inställningarna vara standard och välj sedan Lägg till.
Välj Granska + skapaoch välj sedan Skapa.
Skapa Azure Bastion-värd
Azure Bastion ger säker RDP- och SSH-anslutning till virtuella datorer via TLS utan att kräva offentliga IP-adresser på de virtuella datorerna.
I sökrutan överst i Azure-portalen anger du Bastion. Välj Bastioner i sökresultaten.
Välj Skapa.
Ange eller välj följande information på fliken Grundläggande i Skapa en bastion.
Inställning Värde Projektinformation Prenumeration Välj din prenumeration. Resursgrupp Välj test-rg eller din resursgrupp. Instansinformation Namn Ange bastion. Region Välj din region. I det här exemplet används Västra USA. Nivå Välj Grundläggande. Virtuellt nätverk Välj vnet-hubb. Undernät Välj AzureBastionSubnet. Offentlig IP-adress Skapa en ny Standard, statisk offentlig IP-adress med namnet public-ip-bastion. Bastion Basic har stöd för att ansluta till test-VM:n i det peerkopplade spoke-virtuella nätverket. Bastion Developer stöder inte anslutningar till peerade virtuella nätverk. För mer information, se jämförelsen av Bastion SKU.
Välj Granska + skapaoch välj sedan Skapa.
Skapa Azure Firewall
Portalstegen skapar Azure Firewall Standard och en StandardV2 NAT-gateway i hubbens virtuella nätverk. PowerShell-stegen skapar brandväggen först och konfigurerar NAT-gatewayen i nästa avsnitt.
I sökrutan överst i portalen anger du Brandvägg. Välj Brandväggar i sökresultatet.
Välj + Skapa.
På fliken Grundläggande i Skapa en brandvägg, använd följande tabell för att konfigurera brandväggen:
Inställning Värde Projektinformation Prenumeration Välj din prenumeration. Resursgrupp Välj test-rg. Instansinformation Namn Ange brandvägg. Region Välj Västra USA. Brandväggsartikelnummer Välj Standard. Brandväggshantering Välj Använd en brandväggsprincip för att hantera den här brandväggen. Brandväggsprincip Välj Lägg till ny.
Namn: Ange brandväggsprincip.
Region: Välj USA, västra.
Principnivå: Standard.
Välj OK.Välj ett virtuellt nätverk Virtuellt nätverk Välj Använd befintlig. Virtuellt nätverk Välj vnet-hubb. Offentlig IP-adress Offentlig IP-adress Välj Lägg till ny.
Namn: Ange public-ip-firewall.
SKU: Standard.
Tilldelning: Statisk.
Välj OK.Rensa Aktivera brandväggshanterings-NIC för denna handledning och välj sedan Nästa: Avancerat.
På fliken Avancerat , välj Aktivera NAT-gateway. Under StandardV2 NAT-gateway, välj Skapa ny.
NAT Gateway är valfritt när du skapar en brandvägg. Denna handledning gör det möjligt att tillhandahålla utgående SNAT via NAT-gatewayens publika IP-adress. I en region som inte stöder StandardV2 NAT Gateway visar formuläret ett valideringsfel. Välj en stödd region på Grunderna för att fortsätta med denna handledning.
I Skapa en ny StandardV2 NAT Gateway, ange nat-gateway för Namn.
Under publika IPv4-adresser, välj Skapa en publik IP-adress. Skriv public-ip-nat för Name.
Bekräfta att SKU är StandardV2 och Tilldelning är statisk, och välj sedan OK.
Bekräfta att (Ny) public-ip-nat är valt under publika IPv4-adresser. Låt IPv6-adress- och publika IP-prefixfälten vara ovalda för denna IPv4-handledning.
Markera Lägga till. På Avancerat, bekräfta att Aktivera NAT-gateway är valt och att StandardV2 NAT-gateway visar (Ny) nat-gateway.
Välj Granska + skapa. Bekräfta att sammanfattningen visar West US, Standard-brandväggens SKU, vnet-hub, public-ip-firewall, och den nya StandardV2 NAT-gatewayen.
Välj Skapa.
Utrullningen skapar brandväggen, NAT-gatewayen och deras publika IP-adresser. Den associerar också NAT-gatewayen med AzureFirewallSubnet. Implementeringen tar några minuter.
Behåll brandväggens egen publika IP-adress. Utgående SNAT använder NAT-gatewayens publika IP, medan inkommande DNAT använder brandväggens publika IP. Arbetsbelastningsrutter pekar fortfarande på brandväggens privata IP-adress.
När distributionen är klar går du till resursgruppen test-rg och väljer brandväggsresursen .
Observera brandväggens privata och offentliga IP-adresser. Du använder dessa adresser senare.
Skapa NAT-gatewayen
Koppla NAT-gatewayen till AzureFirewallSubnet så att utgående internettrafik från brandväggen använder den. Om du följde portalens steg skapade brandväggsutplaceringen denna association. Om du använder PowerShell, skapa och associera NAT-gatewayen i detta avsnitt.
Skapa inte en ny NAT-gateway. Verifiera resurserna och de föreningar som skapats i föregående avsnitt:
- Öppna test-rg och välj nat-gateway. Bekräfta att dess SKU är StandardV2 och att dess plats matchar brandväggen.
- Öppna vnet-hub, välj Subnets och välj AzureFirewallSubnet.
- Bekräfta att NAT-gatewayen är inställd på nat-gateway. Låt subnätinställningarna vara oförändrade.
- Öppna public-ip-nat och bekräfta att den använder StandardV2 SKU. Denna adress är separat från public-ip-firewall, som använder Standard-SKU :n.
Skapa ett virtuellt ekernätverk
Det virtuella spoke-nätverket innehåller den virtuella testdator som används för att testa routingen av internettrafiken till NAT-gatewayen. Använd följande exempel för att skapa ekernätverket.
I sökrutan överst i portalen anger du Virtuellt nätverk. Välj Virtuella nätverk i sökresultaten.
Välj + Skapa.
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 test-rg. Instansinformation Namn Ange vnet-spoke. Region Välj Västra USA. Välj Nästa för att fortsätta till fliken Säkerhet .
Välj Nästa för att gå vidare till fliken IP-adresser .
På fliken IP-adresser i IPv4-adressutrymmet väljer du Ta bort adressutrymme för att ta bort adressutrymmet som fylls i automatiskt.
Välj + Lägg till IPv4-adressutrymme.
Ange 10.1.0.0 i IPv4-adressrymd. Lämna standardvärdet /16 (65 536 adresser) i maskmarkeringen.
Välj + Lägg till ett undernät.
I Lägg till ett undernät anger eller väljer du följande information:
Inställning Värde Undernätssyfte Lämna standardinställningen Standard. Namn Ange subnät-privat. IPv4 IPv4-adressintervall Låt standardvärdet vara 10.1.0.0/16. Startadress Låt standardvärdet vara 10.1.0.0. Storlek Lämna standardvärdet /24(256 adresser). Markera Lägga till.
Välj Granska + skapa.
Välj Skapa.
Skapa peering mellan hubben och spoket
En virtuell nätverkspeering används för att ansluta hubben till ekern och ekern till hubben. Använd följande exempel för att skapa en dubbelriktad nätverkspeering mellan hubben och ekern.
I sökrutan överst i portalen anger du Virtuellt nätverk. Välj Virtuella nätverk i sökresultaten.
Välj vnet-hubb.
Välj Peerings i Inställningar.
Markera + Lägg till.
Ange eller välj följande information i Lägg till peering:
Inställning Värde Sammanfattning av virtuella nätverk Namn på peeringlänk Ange vnet-spoke-to-vnet-hub. Distributionsmodell för virtuellt nätverk Låt standardvärdet för Resource manager vara kvar. Prenumeration Välj din prenumeration. Virtuellt nätverk Välj vnet-spoke (test-rg). Inställningar för fjärrvirtuell nätverkspeering Tillåt att "vnet-spoke" får åtkomst till "vnet-hub" Lämna standardinställningen Markerad. Tillåt att "vnet-spoke" tar emot vidarebefordrad trafik från "vnet-hub" Markera kryssrutan. Tillåt att gateway- eller routningsservern i "vnet-spoke" vidarebefordrar trafik till "vnet-hub" Lämna standardvärdet Avmarkerat. Aktivera "vnet-spoke" för att använda fjärrgatewayen eller routningsservern för vnet-hubben Lämna standardvärdet Avmarkerat. Sammanfattning av lokalt virtuellt nätverk Namn på peeringlänk Ange vnet-hub-to-vnet-spoke. Peeringinställningar för lokalt virtuellt nätverk Tillåt att "vnet-hub" får åtkomst till "vnet-spoke" Lämna standardinställningen Markerad. Tillåt att "vnet-hub" tar emot vidarebefordrad trafik från "vnet-spoke" Markera kryssrutan. Tillåt gateway- eller routningsserver i "vnet-hub" att vidarebefordra trafik till "vnet-spoke" Lämna standardvärdet Avmarkerat. Aktivera "vnet-hub" för att använda "vnet-spokes" fjärrgateway eller routningsserver Lämna standardvärdet Avmarkerat. Markera Lägga till.
Välj Uppdatera och kontrollera så att peeringstatusen är Ansluten.
Skapa ekertabell för nätverksroutning
Ruttabellen dirigerar trafik som matchar standardrutten från spoke-undernätet till Azure Firewall i det virtuella hubbnätverket. Nästa hopp är brandväggens privata IP-adress.
Hämta en privat IP-adress för brandväggen
Brandväggens privata IP-adress behövs för routningstabellen som skapades senare i den här artikeln. Använd följande exempel för att hämta brandväggens privata IP-adress.
I sökrutan överst i portalen anger du Brandvägg. Välj Brandväggar i sökresultatet.
Välj brandvägg.
I översikten över brandväggen noterar du IP-adressen i fältet Brandväggens privata IP-adress. IP-adressen i det här exemplet är 10.0.1.68.
Skapa routningstabell
Skapa en standardrutt för utgående internettrafik genom brandväggen. Denna rutt ersätter inte mer specifika rutter, till exempel peeringrutter för virtuella nätverk. Du behöver lägga till fler rutter om du utökar denna topologi för att inspektera trafiken mellan ekrarna.
I sökrutan överst i portalen anger du Routningstabell. Välj Routningstabeller i sökresultatet.
Välj + Skapa.
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 Västra USA. Namn Ange route-table-spoke. Sprida gatewayvägar Välj Nej. Välj Granska + skapa.
Välj Skapa.
I sökrutan överst i portalen anger du Routningstabell. Välj Routningstabeller i sökresultatet.
Välj route-table-spoke.
I Inställningar väljer du Vägar.
Välj + Lägg till i vägar.
Ange eller välj följande information i Lägg till väg:
Inställning Värde Vägnamn Ange route-to-hub. Måltyp Välj IP-adresser. Mål-IP-adresser/CIDR-intervall Ange 0.0.0.0/0. Nästa hopptyp Välj Virtuell installation. adress för nästa hopp Ange brandväggens privata IP-adress som du registrerade tidigare. Använd inte NAT-gatewayens publika IP-adress. Markera Lägga till.
Välj Undernät i Inställningar.
Välj + Associera.
Ange eller välj följande information i Associera undernät:
Inställning Värde Virtuellt nätverk Välj vnet-spoke (test-rg). Undernät Välj subnet-private. Välj OK.
Konfigurera brandväggen
Tillåt trafik från ekern genom hubben genom att använda en nätverksregel i brandväggspolicyn. Använd följande exempel för att konfigurera nätverksregeln.
Konfigurera nätverksregel
I sökrutan överst i portalen anger du Brandvägg. Välj Brandväggsprinciper i sökresultatet.
Välj brandväggsprincip.
Expandera Inställningar och välj sedan Nätverksregler.
Välj + Lägg till en regelsamling.
I Lägg till en regelsamling anger eller väljer du följande information:
Inställning Värde Namn Ange spoke-to-internet. Typ av regelsamling Välj Nätverk. Prioritet Ange 100. Regelsamlingsåtgärd Markera Tillåt. Regelsamlingsgrupp Välj DefaultNetworkRuleCollectionGroup. Regler Namn Ange allow-web. Källtyp IP-adress. Källa Ange 10.1.0.0/24. Protokoll Välj TCP. Målportar Ange 80 443. Måltyp Välj IP-adress. Mål Inträda* Markera Lägga till.
Skapa en virtuell testdator
En virtuell Ubuntu-dator används för att testa utgående Internettrafik via NAT-gatewayen. Använd följande exempel för att skapa en virtuell Ubuntu-dator.
I portalen söker du efter och väljer Virtuella datorer.
I Virtuella datorer väljer du + Skapa och sedan Virtuell Azure-dator.
På fliken Grundläggande i Skapa en virtuell dator anger eller väljer du följande information:
Inställning Värde Projektinformation Prenumeration Välj din prenumeration. Resursgrupp Välj test-rg. Instansinformation Namn på virtuell maskin Ange vm-spoke. Region Välj Västra USA. Tillgängliga alternativ Välj Ingen infrastrukturredundans krävs. Säkerhetstyp Lämna standardinställningen Standard. Bild Välj Ubuntu Server 24.04 LTS – x64 Gen2. VM-arkitektur Låt standardvärdet x64 vara kvar. Storlek Välj en storlek. Administratörskonto Autentiseringstyp Välj Offentlig SSH-nyckel. Användarnamn Ange azureuser. Offentlig SSH-nyckelkälla Välj Generera nytt nyckelpar. Nyckelparsnamn Ange vm-spoke-key. Regler för inkommande portar Offentliga inkommande portar Välj Ingen. Välj fliken Nätverk överst på sidan eller välj Nästa:Diskar och sedan Nästa:Nätverk.
Ange eller välj följande information på fliken Nätverk :
Inställning Värde Nätverksgränssnitt Virtuellt nätverk Välj vnet-spoke. Undernät Välj undernät privat (10.1.0.0/24). Offentlig IP-adress Välj Ingen. Nätverkssäkerhetsgrupp Välj Avancerat. Konfigurera nätverkssäkerhetsgrupp Välj Skapa ny.
Ange nsg-1 som namn.
Låt resten vara som standard och välj OK.Låt resten av inställningarna vara som standard och välj Granska + skapa.
Granska inställningarna och välj Skapa.
Dialogrutan Generera nytt nyckelpar visas. Välj Hämta privat nyckel och skapa resurs.
Den privata nyckeln laddas ned till din lokala dator. Du behöver den nedladdade privata nyckeln för VM-spoke-key när du ansluter till den virtuella maskinen med Azure Bastion senare i denna handledning.
Vänta tills den virtuella maskinen är klar med distributionen innan du går vidare till nästa steg.
Anteckning
Virtuella datorer i ett virtuellt nätverk med en bastionvärd behöver inte offentliga IP-adresser. Bastion tillhandahåller den offentliga IP-adressen och de virtuella datorerna använder privata IP-adresser för att kommunicera i nätverket. Du kan ta bort de offentliga IP-adresserna från alla virtuella datorer i bastionens värdbaserade virtuella nätverk. Mer information finns i Koppla bort en offentlig IP-adress från en virtuell Azure-dator.
Testa NAT-gateway
Du ansluter till de virtuella Ubuntu-datorerna som du skapade i föregående steg för att kontrollera att den utgående Internettrafiken lämnar NAT-gatewayen.
Hämta offentlig IP-adress för NAT-gateway
Hämta den offentliga IP-adressen för NAT-gatewayen för verifiering av stegen senare i artikeln.
I sökrutan överst i portalen anger du Offentlig IP-adress. Välj Offentliga IP-adresser i sökresultatet.
Välj public-ip-nat.
Notera värdet i IP-adressen. Exemplet som används i den här artikeln är 203.0.113.25.
Testa NAT-gateway från grenkoppling
I sökrutan överst i portalen anger du Virtuell dator. Välj Virtuella datorer i sökresultaten.
Välj vm-spoke.
I Översikt väljer du Anslut och sedan Anslut via Bastion.
Välj SSH som anslutningstyp. Ladda upp din privata SSH-nyckelfil. Välj Anslut.
I bash-prompten anger du följande kommando:
curl -4 https://ifconfig.me/ipKontrollera att IP-adressen som returneras av kommandot matchar nat-gatewayens offentliga IP-adress.
azureuser@vm-spoke:~$ curl -4 https://ifconfig.me/ip 203.0.113.25Stäng Bastion-anslutningen till vm-spoke.
Rensa resurser
När du inte längre behöver de resurser du skapat, radera resursgruppen och alla resurser den innehåller.
När du är klar med de resurser som du skapade kan du ta bort resursgruppen och alla dess resurser.
I Azure Portal söker du efter och väljer Resursgrupper.
På sidan Resursgrupper väljer du resursgruppen test-rg .
På sidan test-rg väljer du Ta bort resursgrupp.
Ange test-rg i Ange resursgruppsnamn för att bekräfta borttagningen och välj sedan Ta bort.
Nästa steg
Gå vidare till nästa artikel för att lära dig hur du integrerar en NAT-gateway med en Azure Load Balancer: