Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pro překlad a filtrování příchozího internetového provozu do vašich podsítí můžete nakonfigurovat službu Azure Firewall policy Destination Network Address Translation (DNAT). Při konfiguraci DNAT se akce shromažďování pravidel nastaví na DNAT. Každé pravidlo v kolekci pravidel NAT můžete použít k překladu veřejné IP adresy a portu brány firewall na soukromou IP adresu a port. Pravidla DNAT implicitně přidávají odpovídající pravidlo sítě, které povoluje přeložený provoz. Z bezpečnostních důvodů doporučujeme přidat konkrétní zdroj, který umožní přístup DNAT k síti a vyhnout se použití zástupných znaků. Další informace najdete v článku, který pojednává o logice zpracování pravidel služby Azure Firewall.
Tento kurz ukazuje publikování webového serveru pomocí DNAT.
V tomto kurzu se naučíte:
- Nastavit testovací síťové prostředí
- Nasadit firewall a zásady
- Vytvořit výchozí trasu
- Nasazení a konfigurace webového serveru
- Nakonfigurujte pravidlo DNAT pro publikování webového serveru
- Otestujte firewall
Požadavky
Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.
Vytvoření skupiny zdrojů
- Přihlaste se k portálu Azure.
- Na domovské stránce webu Azure Portal vyberte Skupiny prostředků a pak vyberte Přidat.
- V části Předplatné vyberte své předplatné.
- Jako Název skupiny prostředků zadejte RG-DNAT-Test.
- V části Oblast vyberte oblast. Všechny ostatní prostředky, které vytvoříte, musí být ve stejné oblasti.
- Vyberte možnost Zkontrolovat a vytvořit.
- Vyberte Vytvořit.
Nastavení síťového prostředí
V tomto kurzu vytvoříte dvě propojené virtuální sítě:
- VN-Hub – brána firewall je v tomto VNetu.
- VN-Spoke – v této virtuální síti bude server úloh.
Nejprve vytvořte VNets a poté je propojte.
Vytvořte centrální virtuální síť
Na domovské stránce webu Azure Portal vyberte Všechny služby.
V části Sítě vyberte Virtuální sítě.
Vyberte Přidat.
Pro skupinu prostředků vyberte RG-DNAT-Test.
Jako Název zadejte VN-Hub.
V části Oblast vyberte stejnou oblast, kterou jste použili dříve.
Vyberte Další: IP adresy.
Pro adresní prostor IPv4 přijměte výchozí adresní prostor 10.0.0.0/16.
V části Název podsítě vyberte výchozí.
Upravte název podsítě a zadejte AzureFirewallSubnet.
Firewall bude v této podsíti a název podsítě musí být AzureFirewallSubnet.
Jako rozsah adresy podsítě zadejte 10.0.1.0/26.
Zvolte Uložit.
Vyberte možnost Zkontrolovat a vytvořit.
Vyberte Vytvořit.
Vytvoření vedlejší virtuální sítě (spoke VNet)
- Na domovské stránce webu Azure Portal vyberte Všechny služby.
- V části Sítě vyberte Virtuální sítě.
- Vyberte Přidat.
- Pro skupinu prostředků vyberte RG-DNAT-Test.
- Jako Název zadejte VN-Spoke.
- V části Oblast vyberte stejnou oblast, kterou jste použili dříve.
- Vyberte Další: IP adresy.
- Pro adresní prostor IPv4 upravte výchozí a zadejte 192.168.0.0/16.
- Vyberte Přidat podsíť.
- Jako název podsítě zadejte SN-Workload.
- Pro rozsah adresy podsítě zadejte 192.168.1.0/24.
- Vyberte Přidat.
- Vyberte možnost Zkontrolovat a vytvořit.
- Vyberte Vytvořit.
Propojit virtuální sítě
Teď propojte dvě virtuální sítě.
- Vyberte virtuální síť VN-Hub.
- V části Nastavení vyberte Připojení.
- Vyberte Přidat.
- V části Tato virtuální síť zadejte jako název peeringového odkazuPeer-HubSpoke.
- V části Vzdálená virtuální síť, pro název peeringového propojení zadejte Peer-SpokeHub.
- Jako virtuální síť vyberte VN-Spoke.
- Přijměte všechny ostatní výchozí hodnoty a pak vyberte Přidat.
Vytvoření virtuálního počítače
Vytvořte virtuální počítač úloh a umístěte ho do podsítě SN-Workload.
- Z nabídky portálu Azure vyberte možnost Vytvořit prostředek.
- V části Oblíbené vyberte Ubuntu Server 22.04 LTS.
Základy
- V části Předplatné vyberte své předplatné.
- Pro skupinu prostředků vyberte RG-DNAT-Test.
- Jako název virtuálního počítače zadejte Srv-Workload.
- V části Oblast vyberte stejné umístění, které jste použili dříve.
- Jako image vyberte Ubuntu Server 22.04 LTS – x64 Gen2.
- Jako velikost vyberte Standard_B2s.
- Jako typ ověřování vyberte veřejný klíč SSH.
- Jako uživatelské jméno zadejte azureuser.
- V případě zdroje veřejného klíče SSH vyberte Vygenerovat nový pár klíčů.
- Jako název páru klíčů zadejte Srv-Workload_key.
- Ve veřejných příchozích portech vyberte Žádné.
- Vyberte Další: Disky.
Disky
- Vyberte Další: Sítě.
Sítě
- V případě virtuální sítě vyberte VN-Spoke.
- Jako Podsíť vyberte SN-Workload.
- Jako veřejnou IP adresu vyberte Žádné.
- U veřejných příchozích portů vyberte Žádné.
- Ponechte ostatní výchozí nastavení a vyberte Další: Správa.
Řízení
- Vyberte Další: Monitorování.
Monitoring
- V případě diagnostiky spouštění vyberte Zakázat.
- Vyberte Zkontrolovat a vytvořit.
Kontrola a vytvoření
Zkontrolujte souhrn a pak vyberte Vytvořit.
- V dialogovém okně Vygenerovat nový pár klíčů vyberte Stáhnout privátní klíč a vytvořit prostředek. Uložte soubor klíče jako Srv-Workload_key.pem.
Po dokončení nasazení si poznamenejte privátní IP adresu virtuálního počítače. Použijete ji později při konfiguraci brány firewall. Vyberte název virtuálního počítače a v části Nastavení vyberte Sítě a vyhledejte privátní IP adresu.
Instalace webového serveru
Pomocí funkce Spustit příkaz na webu Azure Portal nainstalujte webový server na virtuální počítač.
Na webu Azure Portal přejděte na virtuální počítač Srv-Workload .
V části Operace vyberte příkaz Spustit.
Vyberte RunShellScript.
V okně Spustit příkazový skript vložte následující skript:
sudo apt-get update sudo apt-get install -y nginx echo "<h1>Azure Firewall DNAT Demo - $(hostname)</h1>" | sudo tee /var/www/html/index.htmlVyberte Spustit.
Počkejte na dokončení skriptu. Výstup by měl ukázat úspěšnou instalaci serveru Nginx.
Nasadit firewall a zásady
Na domovské stránce portálu vyberte Vytvořit prostředek.
Vyhledejte firewall a pak vyberte firewall.
Vyberte Vytvořit.
Na stránce Vytvoření brány firewall nakonfigurujte bránu firewall podle následující tabulky:
Nastavení Hodnota Předplatné <Vaše předplatné> Skupina zdrojů Vyberte RG-DNAT-Test Název FW-DNAT-test Región Vyberte dříve použité umístění. Správa brány firewall Použijte zásadu brány firewall ke správě této brány firewall Pravidla firewallu Přidání nových:
fw-dnat-pol
vybraná oblastVolba virtuální sítě Použít existující: VN-Hub Veřejná IP adresa Přidat novou, Název: fw-pip. Zrušte zaškrtnutí políčka vedle možnosti Aktivovat síťové rozhraní pro správu firewallu.
Přijměte ostatní výchozí hodnoty a pak vyberte Zkontrolovat a vytvořit.
Projděte si souhrn a pak vyberte Vytvořit, abyste vytvořili bránu firewall.
Nasazení trvá několik minut.
Po dokončení nasazení přejděte na skupinu prostředků RG-DNAT-Test a vyberte firewall FW-DNAT-test.
Poznamenejte si privátní a veřejné IP adresy brány firewall. Později je použijete při vytváření výchozí trasy a pravidla NAT (překladu adres).
Vytvořit výchozí trasu
U podsítě SN-Workload nakonfigurujete výchozí trasu v odchozím směru, která půjde přes bránu firewall.
Důležité
Není nutné konfigurovat explicitní trasu zpět do brány firewall v cílové podsíti. Azure Firewall je stavová služba a zpracovává pakety a relace automaticky. Pokud vytvoříte tuto trasu, vytvoříte asymetrické prostředí směrování, které přeruší logiku stavové relace a způsobí ztracené pakety a připojení.
Na domovské stránce webu Azure Portal vyberte Všechny služby.
V části Sítě vyberte Směrovací tabulky.
Vyberte Přidat.
V části Předplatné vyberte své předplatné.
Pro skupinu prostředků vyberte RG-DNAT-Test.
Pro Oblast vyberte stejnou oblast, kterou jste použili dříve.
Jako název zadejte RT-FW-route.
Vyberte možnost Zkontrolovat a vytvořit.
Vyberte Vytvořit.
Vyberte Přejít na zdroj.
Vyberte Podsítě a pak vyberte Přidružit.
V případě virtuální sítě vyberte VN-Spoke.
Jako Podsíť vyberte SN-Workload.
Vyberte OK.
Vyberte Trasy a pak vyberte Přidat.
Jako název trasy zadejte fw-dg.
V části Předpona IP adresy zadejte 0.0.0.0/0.
Pro Další krok vyberte Virtuální zařízení.
Brána Azure Firewall je ve skutečnosti spravovaná služba, ale v tomto případě bude fungovat i virtuální zařízení.
Do pole Adresa dalšího směrování zadejte privátní IP adresu brány firewall, kterou jste si poznamenali.
Vyberte OK.
Konfigurace pravidla DNAT
Toto pravidlo umožňuje příchozímu provozu HTTP z internetu dostat se k webovému serveru přes bránu firewall.
- Otevřete skupinu prostředků RG-DNAT-Test a vyberte politiku firewallu fw-dnat-pol.
- V části Nastavení vyberte pravidla DNAT.
- Vyberte Přidat kolekci pravidel.
- Do pole Název zadejte webový přístup.
- V části Priorita zadejte 200.
- Pro skupinu kolekce pravidel vyberte DefaultDnatRuleCollectionGroup.
- V části Pravidla zadejte jako názevhttp-dnat.
- Jako typ zdroje vyberte IP adresu.
- Jako zdroj zadejte * , pokud chcete povolit provoz z libovolného zdroje.
- V části Protokol vyberte TCP.
- Jako cílové porty zadejte 80.
- Jako typ cíle vyberte IP adresu.
- Jako cíl zadejte veřejnou IP adresu brány firewall.
- Do pole Přeložená adresa zadejte privátní IP adresu Srv-Workload .
- Jako přeložený port zadejte 80.
- Vyberte Přidat.
Otestujte firewall
Teď otestujte pravidlo DNAT a ověřte, že webový server je přístupný přes bránu firewall.
- Otevřete webový prohlížeč.
- Přejděte na
http://<firewall-public-ip>adresu (použijte veřejnou IP adresu brány firewall, kterou jste si poznamenali dříve). - Měla by se zobrazit webová stránka: Ukázka DNAT služby Azure Firewall – Srv-Workload
Pravidlo DNAT úspěšně přeloží příchozí HTTP požadavek z veřejné IP adresy brány firewall na privátní IP adresu webového serveru. Ukazuje, jak se dá DNAT služby Azure Firewall použít k publikování webových aplikací při zachování back-endových serverů v privátní podsíti.
Vyčistěte zdroje
Prostředky brány firewall si můžete ponechat pro další kurz, nebo můžete odstraněním skupiny prostředků RG-DNAT-Test odstranit všechny prostředky související z bránou firewall, pokud už je nepotřebujete.
Další kroky
Pokročilé scénáře DNAT zahrnující překrývající se sítě nebo nesměrovatelný přístup k síti najdete tady:
Nasazení DNAT privátní IP adresy v Azure Firewall pro překrývající se a nesměrovatelné sítě