Självstudie: Skydda ditt virtuella hubbnätverk med Hjälp av Azure Firewall Manager
När du ansluter ditt lokala nätverk till ett virtuellt Azure-nätverk för att skapa ett hybridnätverk är förmågan att styra åtkomst till dina Azure-nätverksresurser en viktig del av den övergripande säkerhetsplanen.
Med Azure Firewall Manager kan du skapa ett virtuellt hubbnätverk för att skydda din hybridnätverkstrafik som är avsedd för privata IP-adresser, Azure PaaS och Internet. Du kan använda Azure Firewall Manager för att styra nätverksåtkomsten i ett hybridnätverk med hjälp av principer som definierar tillåten respektive nekad nätverkstrafik.
Firewall Manager stöder också en säker arkitektur för virtuell hubb. En jämförelse av arkitekturtyperna för säker virtuell hubb och hubb för virtuella nätverk finns i Vad är arkitekturalternativen för Azure Firewall Manager?
För den här självstudien skapar du tre virtuella nätverk:
- VNet-Hub – brandväggen finns i det här virtuella nätverket.
- VNet-Spoke – det virtuella ekernätverket representerar den arbetsbelastning som finns på Azure.
- VNet-Onprem – det lokala virtuella nätverket representerar ett lokalt nätverk. I en faktisk distribution kan den anslutas med antingen en VPN- eller ExpressRoute-anslutning. För enkelhetens skull använder den här självstudien en VPN-gatewayanslutning, och ett virtuellt Azure-nätverk används för att representera ett lokalt nätverk.
I den här självstudien lär du dig att:
- Skapa en brandväggsprincip
- Skapa de virtuella nätverken
- Konfigurera och distribuera brandväggen
- Skapa och ansluta VPN-gatewayer
- Peera de virtuella hubb- och ekernätverken
- Skapa vägarna
- Skapa de virtuella datorerna
- testa brandväggen.
Förutsättningar
Ett hybridnätverk använder arkitekturmodellen hub-and-spoke för att dirigera trafik mellan virtuella Azure-nätverk och lokala nätverk. Hub-and-spoke-arkitekturen har följande krav:
- För att dirigera ekerundernätstrafiken via hubbens brandvägg behöver du en användardefinierad väg (UDR) som pekar på brandväggen med inställningen För spridning av virtuell nätverksgatewaysväg inaktiverad. Det här alternativet förhindrar routningsdistribution till ekerundernäten. Detta förhindrar att inlärda vägar strider mot din UDR.
- Konfigurera en UDR på hubbgatewayens undernät som pekar på brandväggens IP-adress som nästa hopp till ekernätverken. Det krävs ingen UDR i Azure Firewall-undernätet eftersom det lär sig vägarna från BGP.
Information om hur dessa vägar skapas finns i avsnittet Skapa vägar i den här självstudien.
Kommentar
Azure Firewall måste ha direktanslutning till internet. Om ditt AzureFirewallSubnet lär sig en standardväg till ditt lokala nätverk via BGP måste du åsidosätta detta med udr 0.0.0.0/0 med värdet NextHopType inställt som Internet för att upprätthålla direkt Internetanslutning.
Azure Firewall kan konfigureras för att stödja tvingad tunneltrafik. Mer information finns i Tvingad tunneltrafik i Azure Firewall.
Kommentar
Trafiken mellan direkt peerkopplade virtuella nätverk dirigeras direkt även om en UDR pekar på Azure Firewall som standardgateway. För att undernät till undernät-trafik ska kunna skickas till brandväggen i det här scenariot måste en UDR uttryckligen innehålla nätverksprefixet för målundernätverket på båda undernäten.
Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.
Skapa en brandväggsprincip
Logga in på Azure-portalen.
I sökfältet i Azure-portalen skriver du Firewall Manager och trycker på Retur.
På sidan Azure Firewall Manager går du till Säkerhet och väljer Azure Firewall-principer.
Välj Skapa Azure Firewall-princip.
Välj din prenumeration och för Resursgrupp väljer du Skapa ny och skapar en resursgrupp med namnet FW-Hybrid-Test.
Som principnamn skriver du Pol-Net01.
För Region väljer du USA, östra.
Välj Nästa: DNS-inställningar.
Välj Nästa: TLS-inspektion
Välj Nästa:Regler.
Välj Lägg till en regelsamling.
Som Namn skriver du RCNet01.
Som Regelsamlingstyp väljer du Nätverk.
För Prioritet skriver du 100.
I fältet Åtgärd väljer du Tillåt.
Under Regler, för Namn, skriver du AllowWeb.
För Källa skriver du 192.168.1.0/24.
I fältet Protokoll väljer du TCP.
För Målportar skriver du 80.
Som Måltyp väljer du IP-adress.
För Mål skriver du 10.6.0.0/16.
På nästa regelrad anger du följande information:
Namn: skriv AllowRDP
Källa: skriv 192.168.1.0/24.
Protokoll, välj TCP
Målportar, typ 3389
Måltyp, välj IP-adress
För Mål skriver du 10.6.0.0/16Markera Lägga till.
Välj Granska + skapa.
Granska informationen och välj sedan Skapa.
Skapa brandväggens virtuella hubbnätverk
Kommentar
Storleken på AzureFirewallSubnet-undernätet är /26. Mer information om undernätets storlek finns i Vanliga frågor och svar om Azure Firewall.
På startsidan för Azure-portalen väljer du Skapa en resurs.
Sök efter Virtuellt nätverk och välj sedan Virtuellt nätverk.
Välj Skapa.
I fältet Prenumeration väljer du din prenumeration.
För Resursgrupp väljer du FW-Hybrid-Test.
Som Namn skriver du VNet-hubb.
För Region väljer du USA, östra.
Välj Nästa.
I Säkerhet väljer du Nästa.
För IPv4-adressutrymme skriver du 10.5.0.0/16.
Under Undernät väljer du standard.
I undernätssyfte väljer du Azure Firewall.
För Startadress skriver du 10.5.0.0/26.
Acceptera de andra standardinställningarna och välj sedan Spara.
Välj Granska + skapa.
Välj Skapa.
Lägg till ett annat undernät med ett undernätssyfte inställt på Virtuell nätverksgateway med startadressen 10.5.1.0/27. Det här undernätet används för VPN-gatewayen.
Skapa det virtuella ekernätverket
- På startsidan för Azure-portalen väljer du Skapa en resurs.
- Sök efter Virtuellt nätverk och välj sedan Virtuellt nätverk.
- Välj Skapa.
- I fältet Prenumeration väljer du din prenumeration.
- För Resursgrupp väljer du FW-Hybrid-Test.
- Som Namn skriver du VNet-Spoke.
- För Region väljer du USA, östra.
- Välj Nästa.
- På sidan Säkerhet väljer du Nästa.
- Välj Nästa: IP-adresser.
- För IPv4-adressutrymme skriver du 10.6.0.0/16.
- Under Undernät väljer du standard.
- Ändra namnet till SN-Workload.
- För Startadress skriver du 10.6.0.0/24.
- Acceptera de andra standardinställningarna och välj sedan Spara.
- Välj Granska + skapa.
- Välj Skapa.
Skapa det lokala virtuella nätverket
På startsidan för Azure-portalen väljer du Skapa en resurs.
Sök efter Virtuellt nätverk och välj sedan Virtuellt nätverk.
Välj Skapa.
I fältet Prenumeration väljer du din prenumeration.
För Resursgrupp väljer du FW-Hybrid-Test.
För Virtuellt nätverksnamn skriver du VNet-OnPrem.
För Region väljer du USA, östra.
Välj Nästa.
På sidan Säkerhet väljer du Nästa.
För IPv4-adressutrymme skriver du 192.168.0.0/16.
Under Undernät väljer du standard.
Ändra namnet till SN-Corp.
För Startadress skriver du 192.168.1.0/24.
Acceptera de andra standardinställningarna och välj sedan Spara.
Välj Lägg till ett undernät.
I undernätssyfte väljer du Virtuell nätverksgateway.
För Startadresstyp 192.168.2.0/27.
Markera Lägga till.
Välj Granska + skapa.
Välj Skapa.
Konfigurera och distribuera brandväggen
När säkerhetsprinciper associeras med en hubb kallas det för ett virtuellt navnätverk.
Konvertera det virtuella VNet-Hub-nätverket till ett virtuellt hubbnätverk och skydda det med Azure Firewall.
I sökfältet i Azure-portalen skriver du Firewall Manager och trycker på Retur.
I den högra rutan väljer du Översikt.
På sidan Azure Firewall Manager går du till Lägg till säkerhet i virtuella nätverk och väljer Visa virtuella hubbnätverk.
Under Virtuella nätverk markerar du kryssrutan för VNet-hubb.
Välj Hantera säkerhet och välj sedan Distribuera en brandvägg med brandväggsprincip.
På sidan Konvertera virtuella nätverk går du till Azure Firewall-nivån och väljer Premium. Under Brandväggsprincip markerar du kryssrutan för Pol-Net01.
Välj Nästa: Granska + bekräfta
Granska informationen och välj sedan Bekräfta.
Det tar några minuter att distribuera.
När distributionen är klar går du till resursgruppen FW-Hybrid-Test och väljer brandväggen.
Observera brandväggens privata IP-adress på översiktssidan. Du använder den senare när du skapar standardvägen.
Skapa och ansluta VPN-gatewayer
De virtuella hubbnätverken och de lokala virtuella nätverken ansluts via VPN-gatewayer.
Skapa en VPN-gateway för det virtuella hubbnätverket
Skapa nu VPN-gatewayen för det virtuella hubbnätverket. Nätverk-till-nätverk-konfigurationer kräver VpnType RouteBased. Att skapa en VPN-gateway kan ofta ta 45 minuter eller mer, beroende på vald VPN-gateway-SKU.
- På startsidan för Azure-portalen väljer du Skapa en resurs.
- I söktextrutan skriver du virtuell nätverksgateway och trycker på Retur.
- Välj Virtuell nätverksgateway och välj Skapa.
- Som Namn skriver du GW-hubb.
- För Region väljer du (USA) USA, östra.
- Som Gateway-typ väljer du VPN.
- För SKU väljer du VpnGw2.
- För Generation väljer du Generation2.
- För Virtuellt nätverk väljer du VNet-hubb.
- För Offentlig IP-adress väljer du Skapa ny och skriver VNet-hub-GW-pip som namn.
- För Aktivera aktivt-aktivt läge väljer du Inaktiverad.
- Acceptera de återstående standardvärdena och välj sedan Granska + skapa.
- Granska konfigurationen och välj sedan Skapa.
Skapa en VPN-gateway för det lokala virtuella nätverket
Skapa nu VPN-gatewayen för det lokala virtuella nätverket. Nätverk-till-nätverk-konfigurationer kräver VpnType RouteBased. Att skapa en VPN-gateway kan ofta ta 45 minuter eller mer, beroende på vald VPN-gateway-SKU.
- På startsidan för Azure-portalen väljer du Skapa en resurs.
- I söktextrutan skriver du virtuell nätverksgateway och trycker på Retur.
- Välj Virtuell nätverksgateway och välj Skapa.
- Som Namn skriver du GW-Onprem.
- För Region väljer du (USA) USA, östra.
- Som Gateway-typ väljer du VPN.
- För SKU väljer du VpnGw2.
- För Generation väljer du Generation2.
- För Virtuellt nätverk väljer du VNet-Onprem.
- För Offentlig IP-adress väljer du Skapa ny och skriver VNet-Onprem-GW-pip som namn.
- För Aktivera aktivt-aktivt läge väljer du Inaktiverad.
- Acceptera de återstående standardvärdena och välj sedan Granska + skapa.
- Granska konfigurationen och välj sedan Skapa.
Skapa VPN-anslutningarna
Nu kan du skapa VPN-anslutningarna mellan hubben och lokala gatewayer.
I det här steget skapar du anslutningen från det virtuella hubbnätverket till det lokala virtuella nätverket. En delad nyckel refereras i exemplen. Du kan använda egna värden för den delade nyckeln. Det är viktigt att den delade nyckeln matchar båda anslutningarna. Det tar lite tid att skapa anslutningen.
- Öppna resursgruppen FW-Hybrid-Test och välj GW-hubb-gatewayen.
- I den vänstra kolumnen går du till Inställningar och väljer Anslutningar.
- Markera Lägga till.
- Som anslutningsnamn skriver du Hub-to-Onprem.
- Välj VNet-till-VNet som anslutningstyp.
- Välj Nästa: Inställningar.
- För den första virtuella nätverksgatewayen väljer du GW-hubb.
- För den andra virtuella nätverksgatewayen väljer du GW-Onprem.
- För Delad nyckel (PSK) skriver du AzureA1b2C3.
- Välj Granska + skapa.
- Välj Skapa.
Skapa anslutningen mellan det lokala virtuella nätverket och det virtuella hubbnätverket. Det här steget liknar det föregående steget förutom att du skapar anslutningen från Vnet-Onprem till VNet-hub. Kontrollera att de delade nycklarna matchar. Anslutningen upprättas efter några minuter.
- Öppna resursgruppen FW-Hybrid-Test och välj GW-Onprem-gatewayen.
- Välj Anslutningar i den vänstra kolumnen.
- Markera Lägga till.
- Som anslutningsnamn skriver du Onprem-to-Hub.
- Välj VNet-till-VNet som anslutningstyp.
- Välj Nästa: Inställningar.
- För den första virtuella nätverksgatewayen väljer du GW-Onprem.
- För den andra virtuella nätverksgatewayen väljer du GW-hubb.
- För Delad nyckel (PSK) skriver du AzureA1b2C3.
- Välj OK.
Verifiera anslutningen
Efter ungefär fem minuter efter att den andra nätverksanslutningen har distribuerats ska statusen för båda anslutningarna vara Ansluten.
Peera de virtuella hubb- och ekernätverken
Peera nu de virtuella hubb- och ekernätverken.
Öppna resursgruppen FW-Hybrid-Test och välj det virtuella nätverket VNet-hubb.
I den vänstra kolumnen väljer du Peerings.
Markera Lägga till.
Under Sammanfattning av fjärrvirt virtuellt nätverk:
Inställningsnamn Värde Namn på peeringlänk SpoketoHub Distributionsmodell för virtuellt nätverk Resource Manager Prenumeration <din prenumeration> Virtuellt nätverk VNet-Spoke Tillåt att "VNet-Spoke" får åtkomst till "VNet-hub" har valts Tillåt att "VNet-Spoke" tar emot vidarebefordrad trafik från "VNet-Hub" har valts Tillåt att gateway- eller routningsservern i "VNet-Spoke" vidarebefordrar trafik till "VNet-Hub" inte vald Aktivera "VNet-Spoke" för att använda fjärrgatewayen eller routningsservern för VNet-hubben har valts Under Sammanfattning av lokalt virtuellt nätverk:
Inställningsnamn Värde Namn på peeringlänk HubtoSpoke Tillåt att "VNet-hub" får åtkomst till "VNet-Spoke" har valts Tillåt att "VNet-hub" tar emot vidarebefordrad trafik från "VNet-Spoke" har valts Tillåt att gateway- eller routningsservern i "VNet-Hub" vidarebefordrar trafik till "VNet-Spoke" har valts Aktivera "VNet-hub" för att använda fjärrgatewayen eller routningsservern "VNet-Spoke" inte vald Markera Lägga till.
Skapa vägarna
Därefter skapar du några vägar:
- En väg från hubbgateway-undernätet till ekerundernätet via brandväggens IP-adress
- En standardväg från ekerundernätet via brandväggens IP-adress
- På startsidan för Azure-portalen väljer du Skapa en resurs.
- I söktextrutan skriver du routningstabell och trycker på Retur.
- Välj Routningstabell.
- Välj Skapa.
- Välj FW-Hybrid-Test för resursgruppen.
- För Region väljer du USA, östra.
- Som namn skriver du UDR-Hub-Spoke.
- Välj Granska + skapa.
- Välj Skapa.
- När routningstabellen har skapats väljer du den för att öppna routningstabellsidan.
- Välj Vägar i den vänstra kolumnen.
- Markera Lägga till.
- Som routningsnamn skriver du ToSpoke.
- Som Måltyp väljer du IP-adresser.
- För MÅL-IP-adresser/CIDR-intervall skriver du 10.6.0.0/16.
- För nästa hopptyp väljer du Virtuell installation.
- För nästa hoppadress skriver du brandväggens privata IP-adress som du antecknade tidigare.
- Markera Lägga till.
Associera nu vägen till undernätet.
- På sidan UDR-Hub-Spoke – Vägar väljer du Undernät.
- Välj Associera.
- Under Virtuellt nätverk väljer du VNet-hubb.
- Under Undernät väljer du GatewaySubnet.
- Välj OK.
Skapa nu standardvägen från ekerundernätet.
- På startsidan för Azure-portalen väljer du Skapa en resurs.
- I söktextrutan skriver du routningstabell och trycker på Retur.
- Välj Routningstabell.
- Välj Skapa.
- Välj FW-Hybrid-Test för resursgruppen.
- För Region väljer du USA, östra.
- Som namn skriver du UDR-DG.
- För Sprid gatewayvägar väljer du Nej.
- Välj Granska + skapa.
- Välj Skapa.
- När routningstabellen har skapats väljer du den för att öppna routningstabellsidan.
- Välj Vägar i den vänstra kolumnen.
- Markera Lägga till.
- För routningsnamnet skriver du ToHub.
- För Måltyp väljer du IP-adresser
- För MÅL-IP-adresser/CIDR-intervall skriver du 0.0.0.0/0.
- För nästa hopptyp väljer du Virtuell installation.
- För nästa hoppadress skriver du brandväggens privata IP-adress som du antecknade tidigare.
- Markera Lägga till.
Associera nu vägen till undernätet.
- På sidan UDR-DG – Vägar väljer du Undernät.
- Välj Associera.
- Under Virtuellt nätverk väljer du VNet-spoke.
- Under Undernät väljer du SN-Workload.
- Välj OK.
Skapa virtuella datorer
Skapa nu ekerarbetsbelastningen och de lokala virtuella datorerna, och placera dem i respektive undernät.
Skapa den virtuella arbetsbelastningsdatorn
Skapa en virtuell dator i det virtuella ekernätverket som kör IIS utan offentlig IP-adress.
På startsidan för Azure-portalen väljer du Skapa en resurs.
Under Populära Marketplace-produkter väljer du Windows Server 2019 Datacenter.
Ange följande värden för den virtuella datorn:
- Resursgrupp – Välj FW-Hybrid-Test
- Namn på virtuell dator: VM-Spoke-01
- Region - (USA) USA, östra
- Användarnamn: ange ett användarnamn
- Lösenord: ange ett lösenord
För Offentliga inkommande portar väljer du Tillåt valda portar och väljer sedan HTTP (80) och RDP (3389)
Välj Nästa:Diskar.
Acceptera standardvärdena och välj Nästa: Nätverk.
Välj VNet-Spoke för det virtuella nätverket och undernätet är SN-Workload.
Välj Nästa:Hantering.
Välj Nästa: Övervakning.
För Startdiagnostik väljer du Inaktivera.
Välj Granska + skapa, granska inställningarna på sammanfattningssidan och välj sedan Skapa.
Installera IIS
Öppna Cloud Shell från Azure-portalen och se till att det är inställt på PowerShell.
Kör följande kommando för att installera IIS på den virtuella datorn och ändra platsen om det behövs:
Set-AzVMExtension ` -ResourceGroupName FW-Hybrid-Test ` -ExtensionName IIS ` -VMName VM-Spoke-01 ` -Publisher Microsoft.Compute ` -ExtensionType CustomScriptExtension ` -TypeHandlerVersion 1.4 ` -SettingString '{"commandToExecute":"powershell Add-WindowsFeature Web-Server; powershell Add-Content -Path \"C:\\inetpub\\wwwroot\\Default.htm\" -Value $($env:computername)"}' ` -Location EastUS
Skapa den lokala virtuella datorn
Det här är en virtuell dator som du använder för att ansluta med fjärrskrivbord till den offentliga IP-adressen. Därifrån kan du sedan ansluta till den lokala servern via brandväggen.
På startsidan för Azure-portalen väljer du Skapa en resurs.
Under Populärt väljer du Windows Server 2019 Datacenter.
Ange följande värden för den virtuella datorn:
- Resursgrupp – Välj befintlig och välj sedan FW-Hybrid-Test
- Namn på virtuell dator - VM-Onprem
- Region - (USA) USA, östra
- Användarnamn: ange ett användarnamn
- Lösenord: ange ditt lösenord
För Offentliga inkommande portar väljer du Tillåt valda portar och väljer sedan RDP (3389)
Välj Nästa:Diskar.
Acceptera standardvärdena och välj Nästa:Nätverk.
Välj VNet-Onprem för virtuellt nätverk och kontrollera att undernätet är SN-Corp.
Välj Nästa:Hantering.
Välj Nästa: Övervakning.
För Startdiagnostik väljer du Inaktivera.
Välj Granska + skapa, granska inställningarna på sammanfattningssidan och välj sedan Skapa.
testa brandväggen.
Observera först den privata IP-adressen för den virtuella datorn VM-Spoke-01 på översiktssidan VM-Spoke-01.
Från Azure-portalen ansluter du till den virtuella datorn VM-Onprem.
Öppna en webbläsare på VM-Onprem och gå till http://<privat IP-adress för VM-spoke-01>.
Du bör se webbsidan VM-spoke-01 :
Från den virtuella datorn VM-Onprem öppnar du ett fjärrskrivbord till VM-spoke-01 på den privata IP-adressen.
Anslutningen bör lyckas och du bör kunna logga in.
Nu har du alltså kontrollerat att brandväggsreglerna fungerar:
- Du kan bläddra i webbservern på det virtuella ekernätverket.
- Du kan ansluta till servern på det virtuella ekernätverket med hjälp av RDP.
Ändra sedan brandväggsnätverksregelns insamlingsåtgärd till Neka för att verifiera att brandväggsreglerna fungerar som förväntat.
- Öppna resursgruppen FW-Hybrid-Test och välj brandväggsprincipen Pol-Net01.
- Under Inställningar väljer du Regelsamlingar.
- Välj regelsamlingen RCNet01 .
- Som Regelsamlingsåtgärd väljer du Neka.
- Välj Spara.
Stäng alla befintliga fjärrskrivbord och webbläsare på VM-Onprem innan du testar de ändrade reglerna. När regelsamlingsuppdateringen är klar kör du testerna igen. De bör alla misslyckas med att ansluta den här gången.
Rensa resurser
Du kan behålla brandväggsresurserna för ytterligare undersökning, eller om det inte längre behövs tar du bort resursgruppen FW-Hybrid-Test för att ta bort alla brandväggsrelaterade resurser.