Kurz: Směrování síťového provozu s využitím směrovací tabulky pomocí webu Azure Portal

Azure standardně směruje provoz mezi všemi podsítěmi ve virtuální síti. Můžete vytvořit vlastní trasy a přepsat tak výchozí směrování Azure. Vlastní trasy jsou užitečné, když například chcete směrovat provoz mezi podsítěmi přes síťové virtuální zařízení (NVA).

Diagram of Azure resources created in tutorial.

V tomto kurzu se naučíte:

  • Vytvoření virtuální sítě a podsítí
  • Vytvoření síťového virtuálního zařízení, které směruje provoz
  • Nasazení virtuálních počítačů do různých podsítí
  • Vytvoření směrovací tabulky
  • Vytvoření trasy
  • Přidružení směrovací tabulky k podsíti
  • Směrování provozu z jedné podsítě do jiné přes síťové virtuální zařízení

Požadavky

Přihlášení k Azure

Přihlaste se k portálu Azure.

Vytvoření virtuální sítě a hostitele služby Azure Bastion

Následující postup vytvoří virtuální síť s podsítí prostředků, podsítí Služby Azure Bastion a hostitelem Bastionu:

  1. Na portálu vyhledejte a vyberte Virtuální sítě.

  2. Na stránce Virtuální sítě vyberte + Vytvořit.

  3. Na kartě Základy vytvoření virtuální sítě zadejte nebo vyberte následující informace:

    Nastavení Hodnota
    Podrobnosti projektu
    Předplatné Vyberte své předplatné.
    Skupina prostředků Vyberte, že chcete vytvořit novou IP adresu.
    Jako název zadejte test-rg .
    Vyberte OK.
    Podrobnosti o instanci
    Název Zadejte vnet-1.
    Oblast Vyberte USA – východ 2.

    Screenshot of the Basics tab for creating a virtual network in the Azure portal.

  4. Výběrem možnosti Další přejděte na kartu Zabezpečení .

  5. V části Azure Bastion vyberte Povolit Bastion.

    Bastion používá váš prohlížeč k připojení k virtuálním počítačům ve virtuální síti přes Secure Shell (SSH) nebo RDP (Remote Desktop Protocol) pomocí jejich privátních IP adres. Virtuální počítače nepotřebují veřejné IP adresy, klientský software ani speciální konfiguraci. Další informace najdete v tématu Co je Azure Bastion?.

    Poznámka:

    Hodinová cena začíná od okamžiku nasazení Bastionu bez ohledu na využití odchozích dat. Další informace najdete v tématu Ceny a skladové položky. Pokud bastion nasazujete jako součást kurzu nebo testu, doporučujeme tento prostředek po dokončení jeho použití odstranit.

  6. V Azure Bastionu zadejte nebo vyberte následující informace:

    Nastavení Hodnota
    Název hostitele služby Azure Bastion Zadejte bastion.
    Veřejná IP adresa služby Azure Bastion Vyberte Vytvořit veřejnou IP adresu.
    Do názvu zadejte public-ip-bastion .
    Vyberte OK.

    Screenshot of options for enabling an Azure Bastion host as part of creating a virtual network in the Azure portal.

  7. Výběrem možnosti Další přejděte na kartu IP adresy.

  8. V poli Adresní prostor v podsítích vyberte výchozí podsíť.

  9. V části Upravit podsíť zadejte nebo vyberte následující informace:

    Nastavení Hodnota
    Podrobnosti o podsíti
    Šablona podsítě Ponechte výchozí hodnotu Výchozí.
    Název Zadejte podsíť-1.
    Počáteční adresa Ponechte výchozí hodnotu 10.0.0.0.
    Velikost podsítě Ponechte výchozí hodnotu /24 (256 adres).

    Screenshot of configuration details for a subnet.

  10. Zvolte Uložit.

  11. V dolní části okna vyberte Zkontrolovat a vytvořit . Po úspěšném ověření vyberte Vytvořit.

Vytvoření podsítí

Pro účely tohoto kurzu je potřeba DMZ a privátní podsíť. Podsíť DMZ je místo, kam nasadíte síťové virtuální zařízení a privátní podsíť nasadíte virtuální počítače, do kterých chcete směrovat provoz. Podsíť 1 je podsíť vytvořená v předchozích krocích. Pro veřejný virtuální počítač použijte podsíť 1 .

  1. Do vyhledávacího pole v horní části portálu zadejte virtuální síť. Ve výsledcích hledání vyberte virtuální sítě .

  2. Ve virtuálních sítích vyberte vnet-1.

  3. V síti vnet-1 vyberte v části Nastavení podsítě.

  4. V seznamu podsítí virtuální sítě vyberte + Podsíť.

  5. V části Přidat podsíť zadejte nebo vyberte následující informace:

    Nastavení Hodnota
    Name Zadejte privátní podsíť.
    Rozsah adres podsítě Zadejte 10.0.2.0/24.

    Screenshot of private subnet creation in virtual network.

  6. Zvolte Uložit.

  7. Vyberte + podsíť.

  8. V části Přidat podsíť zadejte nebo vyberte následující informace:

    Nastavení Hodnota
    Name Zadejte podsíť dmz.
    Rozsah adres podsítě Zadejte 10.0.3.0/24.

    Screenshot of DMZ subnet creation in virtual network.

  9. Zvolte Uložit.

Vytvoření virtuálního počítače síťového virtuálního zařízení

Síťová virtuální zařízení (NVA) jsou virtuální počítače, které pomáhají se síťovými funkcemi, jako je směrování a optimalizace brány firewall. V této části vytvořte síťové virtuální zařízení pomocí virtuálního počítače s Ubuntu 22.04 .

  1. Do vyhledávacího pole v horní části portálu zadejte virtuální počítač. Ve výsledcích hledání vyberte virtuální počítače .

  2. Vyberte + Vytvořit a pak virtuální počítač Azure.

  3. V části Vytvořit virtuální počítač zadejte nebo vyberte následující informace na kartě Základy :

    Nastavení Hodnota
    Podrobnosti projektu
    Předplatné Vyberte své předplatné.
    Skupina prostředků Vyberte test-rg.
    Podrobnosti o instanci
    Virtual machine name Zadejte vm-nva.
    Oblast Vyberte USA – východ 2.
    Možnosti dostupnosti Vyberte Možnost Bez redundance infrastruktury.
    Typ zabezpečení Vyberte položku Standardní.
    Image Vyberte Ubuntu Server 22.04 LTS - x64 Gen2.
    Architektura virtuálního počítače Ponechte výchozí hodnotu x64.
    Velikost Vyberte velikost.
    účet Správa istrator
    Authentication type Vyberte heslo.
    Username Zadejte uživatelské jméno.
    Heslo Zadejte heslo.
    Potvrdit heslo Zadejte znovu heslo.
    Pravidla portů pro příchozí spojení
    Veřejné příchozí porty Vyberte Žádná.
  4. Vyberte Další: Disky a další : Sítě.

  5. Na kartě Sítě zadejte nebo vyberte následující informace:

    Nastavení Hodnota
    Síťové rozhraní
    Virtuální síť Vyberte vnet-1.
    Podsíť Vyberte podsíť dmz (10.0.3.0/24).
    Veřejná IP adresa Vyberte Žádná.
    Skupina zabezpečení sítě síťových adaptérů Vyberte Upřesnit.
    Konfigurace skupiny zabezpečení sítě Vyberte, že chcete vytvořit novou IP adresu.
    Do pole Název zadejte nsg-nva.
    Vyberte OK.
  6. Zbývající možnosti ponechte ve výchozím nastavení a vyberte Zkontrolovat a vytvořit.

  7. Vyberte Vytvořit.

Vytvoření veřejného a privátního virtuálního počítače

Ve virtuální síti vnet-1 vytvořte dva virtuální počítače. Jeden virtuální počítač je v podsíti podsíť 1 a druhý virtuální počítač je v privátní podsíti podsítě. Pro oba virtuální počítače použijte stejnou image virtuálního počítače.

Vytvoření veřejného virtuálního počítače

Veřejný virtuální počítač se používá k simulaci počítače ve veřejném internetu. Veřejný a privátní virtuální počítač slouží k otestování směrování síťového provozu přes virtuální počítač síťového virtuálního zařízení.

  1. Do vyhledávacího pole v horní části portálu zadejte virtuální počítač. Ve výsledcích hledání vyberte virtuální počítače .

  2. Vyberte + Vytvořit a pak virtuální počítač Azure.

  3. V části Vytvořit virtuální počítač zadejte nebo vyberte následující informace na kartě Základy :

    Nastavení Hodnota
    Podrobnosti projektu
    Předplatné Vyberte své předplatné.
    Skupina prostředků Vyberte test-rg.
    Podrobnosti o instanci
    Virtual machine name Zadejte veřejný virtuální počítač.
    Oblast Vyberte USA – východ 2.
    Možnosti dostupnosti Vyberte Možnost Bez redundance infrastruktury.
    Typ zabezpečení Vyberte položku Standardní.
    Image Vyberte Ubuntu Server 22.04 LTS - x64 Gen2.
    Architektura virtuálního počítače Ponechte výchozí hodnotu x64.
    Velikost Vyberte velikost.
    účet Správa istrator
    Authentication type Vyberte heslo.
    Username Zadejte uživatelské jméno.
    Heslo Zadejte heslo.
    Potvrdit heslo Zadejte znovu heslo.
    Pravidla portů pro příchozí spojení
    Veřejné příchozí porty Vyberte Žádná.
  4. Vyberte Další: Disky a další : Sítě.

  5. Na kartě Sítě zadejte nebo vyberte následující informace:

    Nastavení Hodnota
    Síťové rozhraní
    Virtuální síť Vyberte vnet-1.
    Podsíť Vyberte podsíť 1 (10.0.0.0/24).
    Veřejná IP adresa Vyberte Žádná.
    Skupina zabezpečení sítě síťových adaptérů Vyberte Žádná.
  6. Zbývající možnosti ponechte ve výchozím nastavení a vyberte Zkontrolovat a vytvořit.

  7. Vyberte Vytvořit.

Vytvoření privátního virtuálního počítače

  1. Do vyhledávacího pole v horní části portálu zadejte virtuální počítač. Ve výsledcích hledání vyberte virtuální počítače .

  2. Vyberte + Vytvořit a pak virtuální počítač Azure.

  3. V části Vytvořit virtuální počítač zadejte nebo vyberte následující informace na kartě Základy :

    Nastavení Hodnota
    Podrobnosti projektu
    Předplatné Vyberte své předplatné.
    Skupina prostředků Vyberte test-rg.
    Podrobnosti o instanci
    Virtual machine name Zadejte vm-private.
    Oblast Vyberte USA – východ 2.
    Možnosti dostupnosti Vyberte Možnost Bez redundance infrastruktury.
    Typ zabezpečení Vyberte položku Standardní.
    Image Vyberte Ubuntu Server 22.04 LTS - x64 Gen2.
    Architektura virtuálního počítače Ponechte výchozí hodnotu x64.
    Velikost Vyberte velikost.
    účet Správa istrator
    Authentication type Vyberte heslo.
    Username Zadejte uživatelské jméno.
    Heslo Zadejte heslo.
    Potvrdit heslo Zadejte znovu heslo.
    Pravidla portů pro příchozí spojení
    Veřejné příchozí porty Vyberte Žádná.
  4. Vyberte Další: Disky a další : Sítě.

  5. Na kartě Sítě zadejte nebo vyberte následující informace:

    Nastavení Hodnota
    Síťové rozhraní
    Virtuální síť Vyberte vnet-1.
    Podsíť Vyberte privátní podsíť (10.0.2.0/24).
    Veřejná IP adresa Vyberte Žádná.
    Skupina zabezpečení sítě síťových adaptérů Vyberte Žádná.
  6. Zbývající možnosti ponechte ve výchozím nastavení a vyberte Zkontrolovat a vytvořit.

  7. Vyberte Vytvořit.

Povolení předávání IP

Pokud chcete směrovat provoz přes síťové virtuální zařízení, zapněte předávání IP v Azure a v operačním systému virtuálního zařízení vm-nva. Pokud je povolené předávání IP, veškerý provoz přijatý virtuálním zařízením vm-nva určený pro jinou IP adresu se nezahodí a přesměruje se do správného cíle.

Povolení předávání IP v Azure

V této části zapnete předávání IP pro síťové rozhraní virtuálního počítače vm-nva .

  1. Do vyhledávacího pole v horní části portálu zadejte virtuální počítač. Ve výsledcích hledání vyberte virtuální počítače .

  2. Ve virtuálních počítačích vyberte vm-nva.

  3. V zařízení vm-nva vyberte v části Nastavení sítě.

  4. Vyberte název rozhraní vedle síťového rozhraní:. Název začíná virtuálním zařízením vm-nva a má přiřazené náhodné číslo rozhraní. Název rozhraní v tomto příkladu je vm-nva124.

    Screenshot of network interface of NVA virtual machine.

  5. Na stránce přehledu síťového rozhraní vyberte konfigurace PROTOKOLU IP v části Nastavení.

  6. V konfiguracích PROTOKOLU IP zaškrtněte políčko vedle možnosti Povolit předávání IP.

    Screenshot of enablement of IP forwarding.

  7. Vyberte Použít.

Povolení předávání IP v operačním systému

V této části zapněte předávání IP pro operační systém virtuálního počítače vm-nva pro přesměrování síťového provozu. Pomocí služby Azure Bastion se připojte k virtuálnímu počítači vm-nva .

  1. Do vyhledávacího pole v horní části portálu zadejte virtuální počítač. Ve výsledcích hledání vyberte virtuální počítače .

  2. Ve virtuálních počítačích vyberte vm-nva.

  3. V části Operace vyberte Bastion.

  4. Zadejte uživatelské jméno a heslo, které jste zadali při vytváření virtuálního počítače.

  5. Vyberte Připojit.

  6. Na příkazovém řádku virtuálního počítače zadejte následující informace, abyste povolili předávání IP:

    sudo vim /etc/sysctl.conf
    
  7. V editoru Vim odeberte # z řádku net.ipv4.ip_forward=1:

    Stiskněte klávesu Insert .

    # Uncomment the next line to enable packet forwarding for IPv4
    net.ipv4.ip_forward=1
    

    Stiskněte klávesu Esc .

    Enter :wq a stiskněte Enter.

  8. Zavřete relaci Bastionu.

  9. Restartujte virtuální počítač.

Vytvoření směrovací tabulky

V této části vytvořte směrovací tabulku, která definuje trasu provozu přes virtuální počítač síťového virtuálního zařízení. Směrovací tabulka je přidružená k podsíti podsítě 1 , ve které je nasazen virtuální počítač s veřejným virtuálním počítačem.

  1. Do vyhledávacího pole v horní části portálu zadejte směrovací tabulku. Ve výsledcích hledání vyberte Směrovací tabulky .

  2. Vyberte + Vytvořit.

  3. Do pole Vytvořit směrovací tabulku zadejte nebo vyberte následující informace:

    Nastavení Hodnota
    Podrobnosti projektu
    Předplatné Vyberte své předplatné.
    Skupina prostředků Vyberte test-rg.
    Podrobnosti o instanci
    Oblast Vyberte USA – východ 2.
    Název Zadejte směrovací tabulku veřejnou.
    Šíření tras brány Ponechte výchozí hodnotu Ano.
  4. Vyberte Zkontrolovat a vytvořit.

  5. Vyberte Vytvořit.

Vytvoření trasy

V této části vytvořte trasu ve směrovací tabulce, kterou jste vytvořili v předchozích krocích.

  1. Do vyhledávacího pole v horní části portálu zadejte směrovací tabulku. Ve výsledcích hledání vyberte Směrovací tabulky .

  2. Vyberte směrovací tabulku veřejnou.

  3. V Nastavení vyberte Trasy.

  4. Vyberte + Přidat v trasách.

  5. Do příkazu Přidat trasu zadejte nebo vyberte následující informace:

    Nastavení Hodnota
    Název trasy Zadejte do privátní podsítě.
    Typ cíle Vyberte IP adresy.
    Cílové IP adresy nebo rozsahy CIDR Zadejte 10.0.2.0/24.
    Typ dalšího směrování Vyberte Virtuální zařízení.
    Adresa dalšího segmentu Zadejte 10.0.3.4.
    Toto je IP adresa virtuálního zařízení vm-nva, kterou jste vytvořili v předchozích krocích.

    Screenshot of route creation in route table.

  6. Vyberte Přidat.

  7. V Nastavení vyberte podsítě.

  8. Vyberte + Přidružit.

  9. Zadejte nebo vyberte následující informace v podsíti Přidružit:

    Nastavení Hodnota
    Virtuální síť Vyberte vnet-1 (test-rg).
    Podsíť Vyberte podsíť 1.
  10. Vyberte OK.

Testování směrování síťového provozu

Otestujte směrování síťového provozu z virtuálního počítače doprivátního virtuálního počítače. Otestujte směrování síťového provozu z virtuálního počítače doveřejného virtuálního počítače.

Testování síťového provozu z virtuálního počítače do privátního virtuálního počítače

  1. Do vyhledávacího pole v horní části portálu zadejte virtuální počítač. Ve výsledcích hledání vyberte virtuální počítače .

  2. Ve virtuálních počítačích vyberte veřejný virtuální počítač.

  3. V části Operace vyberte Bastion.

  4. Zadejte uživatelské jméno a heslo, které jste zadali při vytváření virtuálního počítače.

  5. Vyberte Připojit.

  6. Na příkazovém řádku zadejte následující příkaz, který trasuje směrování síťového provozu z virtuálního počítače doprivátního virtuálního počítače:

    tracepath vm-private
    

    Odpověď bude podobná jako v následujícím příkladu:

    azureuser@vm-public:~$ tracepath vm-private
     1?: [LOCALHOST]                      pmtu 1500
     1:  vm-nva.internal.cloudapp.net                          1.766ms 
     1:  vm-nva.internal.cloudapp.net                          1.259ms 
     2:  vm-private.internal.cloudapp.net                      2.202ms reached
     Resume: pmtu 1500 hops 2 back 1 
    

    Vidíte, že ve výše uvedené odpovědi existují dva segmenty směrování pro tracepath provoz PROTOKOLU ICMP z virtuálního počítače doprivátního virtuálního počítače. Prvním segmentem směrování je vm-nva. Druhým segmentem směrování je cílový virtuální počítač privátní.

    Azure odeslal provoz z podsítě-1 přes síťové virtuální zařízení, nikoli přímo do privátní podsítě, protože jste dříve přidali trasu do privátní podsítě do směrovací tabulky a přidružte ji k podsíti 1.

  7. Zavřete relaci Bastionu.

Testování síťového provozu z privátního virtuálního počítače do veřejného virtuálního počítače

  1. Do vyhledávacího pole v horní části portálu zadejte virtuální počítač. Ve výsledcích hledání vyberte virtuální počítače .

  2. Ve virtuálních počítačích vyberte vm-private.

  3. V části Operace vyberte Bastion.

  4. Zadejte uživatelské jméno a heslo, které jste zadali při vytváření virtuálního počítače.

  5. Vyberte Připojit.

  6. Na příkazovém řádku zadejte následující příkaz, který trasuje směrování síťového provozu z vm-private do vm-public:

    tracepath vm-public
    

    Odpověď bude podobná jako v následujícím příkladu:

    azureuser@vm-private:~$ tracepath vm-public
     1?: [LOCALHOST]                      pmtu 1500
     1:  vm-public.internal.cloudapp.net                       2.584ms reached
     1:  vm-public.internal.cloudapp.net                       2.147ms reached
     Resume: pmtu 1500 hops 1 back 2 
    

    Vidíte, že ve výše uvedené odpovědi existuje jeden segment směrování, což je cílový virtuální počítač veřejný.

    Azure odeslal provoz přímo z privátní podsítě do podsítě 1. Azure ve výchozím nastavení směruje provoz přímo mezi podsítěmi.

  7. Zavřete relaci Bastionu.

Vyčištění prostředků

Po dokončení používání vytvořených prostředků můžete odstranit skupinu prostředků a všechny její prostředky:

  1. Na webu Azure Portal vyhledejte a vyberte skupiny prostředků.

  2. Na stránce Skupiny prostředků vyberte skupinu prostředků test-rg.

  3. Na stránce test-rg vyberte Odstranit skupinu prostředků.

  4. Zadáním příkazu test-rg do pole Zadejte název skupiny prostředků potvrďte odstranění a pak vyberte Odstranit.

Další kroky

V tomto kurzu se naučíte:

  • Vytvořili jste směrovací tabulku a přidružte ji k podsíti.

  • Vytvořili jsme jednoduché síťové virtuální zařízení, které směrovaly provoz z veřejné podsítě do privátní podsítě.

Z Azure Marketplace můžete nasadit různá předkonfigurovaná síťová virtuální zařízení, která poskytují mnoho užitečných síťových funkcí.

Další informace o směrování najdete v tématech Přehled směrování a Správa směrovací tabulky.

Pokud chcete zjistit, jak omezit síťový přístup k prostředkům PaaS pomocí koncových bodů služeb virtuální sítě, přejděte k dalšímu kurzu.