Udostępnij za pośrednictwem


Samouczek: tworzenie reguły NAT dla ruchu przychodzącego w wersji 2 przy użyciu witryny Azure Portal

Reguły NAT dla ruchu przychodzącego umożliwiają łączenie się z maszynami wirtualnymi w sieci wirtualnej platformy Azure przy użyciu publicznego adresu IP i numeru portu usługi Azure Load Balancer.

Aby uzyskać więcej informacji na temat reguł usługi Azure Load Balancer, zobacz Zarządzanie regułami dla usługi Azure Load Balancer przy użyciu witryny Azure Portal.

Z tego samouczka dowiesz się, jak wykonywać następujące czynności:

  • Tworzenie sieci wirtualnej i maszyn wirtualnych
  • Utwórz standardowy publiczny moduł równoważenia obciążenia SKU z adresem IP frontend, sondą kondycji, konfiguracją backend i regułą równoważenia obciążenia.
  • Tworzenie reguły NAT dla ruchu przychodzącego wielu maszyn wirtualnych
  • Utwórz bramę NAT dla wychodzącego dostępu do internetu dla puli zaplecza
  • Instalowanie i konfigurowanie serwera internetowego na maszynach wirtualnych w celu zademonstrowania reguł przekierowywania portów i równoważenia obciążenia

Wymagania wstępne

Tworzenie sieci wirtualnej i maszyn wirtualnych

Sieć wirtualna i podsieć są wymagane dla zasobów w samouczku. W tej sekcji utworzysz sieć wirtualną i maszyny wirtualne na potrzeby dalszych kroków.

  1. Zaloguj się w witrynie Azure Portal.

  2. W polu wyszukiwania w górnej części portalu wprowadź ciąg Maszyna wirtualna. Wybierz pozycję Maszyny wirtualne w wynikach wyszukiwania.

  3. W obszarze Maszyny wirtualne wybierz pozycję + Utwórz>+ Maszyna wirtualna.

  4. W obszarze Tworzenie maszyny wirtualnej wprowadź lub wybierz następujące wartości na karcie Podstawy :

    Ustawienie Wartość
    Szczegóły projektu
    Subskrypcja Wybierz subskrypcję.
    Grupa zasobów Wybierz pozycjęUtwórz nowy.
    Wprowadź TutorialLBPF-rg.
    Wybierz przycisk OK.
    Szczegóły wystąpienia
    Nazwa maszyny wirtualnej Wprowadź myVM1.
    Region Wprowadź (USA) Zachodnie USA 2.
    Opcje dostępności Wybierz Strefę dostępności.
    Strefa dostępności Wprowadź 1.
    Typ zabezpieczeń Wybierz opcję Standardowa.
    Obraz Wybierz pozycję Ubuntu Server 20.04 LTS — Gen2.
    Instancja Azure Spot Pozostaw domyślnie niezaznaczone.
    Rozmiar Wybierz rozmiar maszyny wirtualnej.
    Konto administratora
    Typ uwierzytelniania Wybierz opcję Klucz publiczny SSH.
    Username Wprowadź azureuser.
    Źródło klucza publicznego SSH Wybierz pozycję Generuj nową parę kluczy.
    Nazwa pary kluczy Wprowadź wartość myKey.
    Reguły portów przychodzących
    Publiczne porty ruchu przychodzącego Wybierz Brak.
  5. Wybierz kartę Sieć lub wybierz pozycję Dalej: Dyski, a następnie pozycję Dalej: Sieć.

  6. Na karcie Sieć wprowadź lub wybierz następujące informacje.

    Ustawienie Wartość
    Interfejs sieciowy
    Sieć wirtualna Wybierz pozycjęUtwórz nowy.
    Wprowadź wartość myVNet w polu Nazwa.
    W obszarze Przestrzeń adresowa w obszarze Zakres adresów wprowadź wartość 10.1.0.0/16.
    W sekcji Podsieci, w polu Nazwa podsieci, wprowadź myBackendSubnet.
    W polu Zakres adresów wprowadź wartość 10.1.0.0/24.
    Wybierz przycisk OK.
    Podsieć Wybierz myBackendSubnet.
    Publiczny adres IP Wybierz pozycję Brak.
    Grupa zabezpieczeń karty sieciowej Wybierz opcję Zaawansowane.
    Konfigurowanie sieciowej grupy zabezpieczeń Wybierz pozycjęUtwórz nowy.
    Wprowadź nazwę myNSG w polu Nazwa.
    Wybierz + Dodaj regułę przychodzącą w sekcji Reguła ruchu przychodzącego.
    W obszarze Usługa wybierz pozycję HTTP.
    Wprowadź wartość 100 w polu Priorytet.
    Wprowadź wartość myNSGRule w polu Nazwa.
    Wybierz pozycję Dodaj.
    Wybierz przycisk OK.
  7. Wybierz kartę Przejrzyj i utwórz lub przycisk Przejrzyj i utwórz na dole strony.

  8. Wybierz pozycję Utwórz.

  9. W wierszu polecenia Generuj nową parę kluczy wybierz pozycję Pobierz klucz prywatny i utwórz zasób. Plik klucza jest pobierany jako myKey.pem. Upewnij się, że wiesz, gdzie został pobrany plik pem, potrzebujesz ścieżki do pliku klucza w kolejnych krokach.

  10. Wykonaj kroki od 1 do 8, aby utworzyć inną maszynę wirtualną z następującymi wartościami i wszystkimi innymi ustawieniami tak samo jak myVM1:

    Ustawienie MW 2
    Podstawy
    Szczegóły wystąpienia
    Nazwa maszyny wirtualnej myVM2
    Strefa dostępności 2
    Konto administratora
    Typ uwierzytelniania Klucz publiczny SSH
    Źródło klucza publicznego SSH Wybierz pozycję Użyj istniejącego klucza przechowywanego na platformie Azure.
    Przechowywane klucze Wybierz myKey.
    Reguły portów przychodzących
    Publiczne porty ruchu przychodzącego Wybierz pozycję Brak.
    Sieć
    Interfejs sieciowy
    Publiczny adres IP Wybierz pozycję Brak.
    Grupa zabezpieczeń karty sieciowej Wybierz opcję Zaawansowane.
    Konfigurowanie sieciowej grupy zabezpieczeń Wybierz istniejący myNSG

Tworzenie modułu równoważenia obciążenia

W tej sekcji utworzysz moduł równoważenia obciążenia. Adres IP interfejsu frontend, pula zaplecza, mechanizm równoważenia obciążenia i reguły NAT dla wejściowego ruchu konfigurowane są w procesie tworzenia.

  1. W polu wyszukiwania u góry portalu wprowadź Równoważnik obciążenia. Wybierz Równoważniki obciążenia w wynikach wyszukiwania.

  2. Na stronie Moduł równoważenia obciążenia wybierz Utwórz.

  3. Na karcie Podstawowe na stronie Tworzenie modułu równoważenia obciążenia wprowadź lub wybierz następujące informacje:

    Ustawienie Wartość
    Szczegóły projektu
    Subskrypcja Wybierz subskrypcję.
    Grupa zasobów Wybierz pozycję TutorialLBPF-rg.
    Szczegóły wystąpienia
    Nazwisko Wprowadź myLoadBalancer
    Region Wybierz pozycję Zachodnie stany USA 2.
    SKU Pozostaw wartość domyślną Standardowa.
    Typ Wybierz pozycję Publiczna.
    Warstwa Pozostaw wartość domyślną Regionalna.
  4. W dolnej części strony wybierz pozycję Dalej: Konfiguracja IP frontendu.

  5. W konfiguracji IP frontend wybierz pozycję + Dodaj adres IP frontend.

  6. Wprowadź myFrontend w Nazwa.

  7. Wybierz pozycję IPv4 lub IPv6 dla wersji adresu IP.

    Uwaga

    Protokół IPv6 nie jest obecnie obsługiwany w przypadku preferencji routingu ani równoważenia obciążenia między regionami (warstwa globalna).

  8. Wybierz adres IP dla typu IP.

    Uwaga

    Aby uzyskać więcej informacji na temat prefiksów adresów IP, zobacz Prefiks publicznego adresu IP platformy Azure.

  9. Wybierz pozycję Utwórz nowy na pozycji Publiczny adres IP.

  10. W Dodaj publiczny adres IP wprowadź myPublicIP dla Nazwa.

  11. Wybierz Strefa nadmiarowa w Strefie dostępności.

    Uwaga

    W regionach ze Stref dostępności możesz wybrać opcję bez strefy (opcja domyślna), określoną strefę lub z nadmiarowością stref. Wybór będzie zależeć od konkretnych wymagań dotyczących awarii domeny. W regionach bez Strefy dostępności to pole nie będzie wyświetlane.
    Aby uzyskać więcej informacji na temat stref dostępności, zobacz Omówienie stref dostępności.

  12. Pozostaw domyślną opcję Microsoft Network dla preferencji routingu.

  13. Wybierz przycisk OK.

  14. Wybierz Dodaj.

  15. Wybierz pozycję Dalej: pule backendowe w dolnej części strony.

  16. Na karcie Pule zaplecza wybierz pozycję + Dodaj pulę zaplecza.

  17. Wprowadź lub wybierz następujące informacje w Dodaj pulę zaplecza.

    Ustawienie Wartość
    Nazwisko Wprowadź myBackendPool.
    Sieć wirtualna Wybierz myVNet (TutorialLBPF-rg).
    Konfiguracja puli serwerów zaplecza Wybierz Karta sieciowa.
    Wersja protokołu IP Wybierz pozycję IPv4.
  18. Wybierz + Dodaj w maszynach wirtualnych.

  19. Zaznacz pola wyboru obok myVM1 i myVM2 w Dodaj maszyny wirtualne do puli zaplecza.

  20. Wybierz Dodaj.

  21. Wybierz Dodaj.

  22. W dolnej części strony wybierz przycisk Dalej: Reguły ruchu przychodzącego.

  23. W regule równoważenia obciążenia na karcie Reguły ruchu przychodzącego, wybierz + Dodaj regułę równoważenia obciążenia.

  24. W Dodaj regułę równoważenia obciążenia wprowadź lub wybierz następujące informacje.

    Ustawienie Wartość
    Nazwisko Wprowadź myHTTPRule
    Wersja protokołu IP Wybierz pozycję IPv4 lub IPv6 w zależności od wymagań.
    Adres IP frontonu Wybierz myFrontend.
    Pula serwerów backendowych Wybierz pozycję myBackendPool.
    Protokół Wybierz pozycję TCP.
    Port Wprowadź 80.
    Port zaplecza Wprowadź 80.
    Sonda kondycji Wybierz pozycjęUtwórz nowy.
    W polu Nazwa wprowadź wartość myHealthProbe.
    Wybierz TCP w Protokołach.
    Pozostaw pozostałe wartości domyślne i wybierz przycisk OK.
    Trwałość sesji Wybierz Brak.
    Limit czasu bezczynności (w minutach) Wprowadź lub wybierz 15.
    Resetowanie protokołu TCP Wybierz pozycję Włączone.
    Pływający adres IP Wybierz opcję Wyłączone.
    Translacja wychodzących źródłowych adresów sieciowych (SNAT) Pozostaw wartość domyślną (zalecane), ale użyj reguł ruchu wychodzącego, aby zapewnić członkom puli zaplecza dostęp do Internetu.

    Aby uzyskać więcej informacji na temat reguł równoważenia obciążenia, zobacz Reguły równoważenia obciążenia.

  25. Wybierz Dodaj.

  26. Wybierz niebieski przycisk Przejrzyj i utwórz w dolnej części strony.

  27. Wybierz pozycję Utwórz.

Tworzenie reguły NAT dla ruchu przychodzącego wielu maszyn wirtualnych

W tej sekcji utworzysz regułę NAT dla wielu wystąpień przychodzących do puli zapleczowej urządzenia równoważenia obciążenia.

  1. W polu wyszukiwania na górze portalu wprowadź Load balancer. Wybierz Równoważniki obciążenia w wynikach wyszukiwania.

  2. Wybierz myLoadBalancer.

  3. W myLoadBalancer, w ustawieniach wybierz Reguły NAT ruchu przychodzącego.

  4. Wybierz + Dodaj w Regułach NAT dla ruchu przychodzącego.

  5. Wprowadź lub wybierz następujące informacje w temacie Dodawanie reguły NAT dla ruchu przychodzącego.

    Ustawienie Wartość
    Nazwisko Wprowadź myNATRule-SSH.
    Typ Wybierz pozycję Pula backendów.
    Docelowa pula backendów Wybierz pozycję myBackendPool.
    Adres IP frontonu Wybierz myFrontend.
    Początek zakresu portów front-endu Wprowadź 221.
    Maksymalna liczba maszyn w puli backend Wprowadź 500.
    Port zaplecza Wprowadź 22.
    Protokół Wybierz pozycję TCP.
  6. Pozostaw resztę domyślną i wybierz pozycję Dodaj.

Uwaga

Aby wyświetlić mapowania portów na maszynach wirtualnych puli zaplecza, zobacz Wyświetlanie mapowań portów.

Tworzenie bramy NAT

W tej sekcji utworzysz bramę translatora adresów sieciowych dla wychodzącego dostępu do Internetu dla zasobów w sieci wirtualnej.

pl-PL: Aby uzyskać więcej informacji na temat połączeń wychodzących i Azure Virtual Network NAT, zobacz Korzystanie z translacji adresów sieciowych źródeł (SNAT) dla połączeń wychodzących oraz Czym jest Virtual Network NAT?.

  1. W polu wyszukiwania w górnej części portalu wprowadź brama NAT. Wybierz bramy NAT w wynikach wyszukiwania.

  2. W bramach NAT wybierz + Utwórz.

  3. W Utwórz bramę translacji adresów sieciowych (NAT) wprowadź lub wybierz następujące informacje:

    Ustawienie Wartość
    Szczegóły projektu
    Subskrypcja Wybierz subskrypcję.
    Grupa zasobów Wybierz pozycję TutorialLBPF-rg.
    Szczegóły wystąpienia
    Nazwa bramy NAT Wprowadź myNATgateway.
    Region Wybierz pozycję Zachodnie stany USA 2.
    Strefa dostępności Wybierz pozycję Brak.
    Limit czasu bezczynności (w minutach) Wprowadź 15.
  4. Wybierz kartę Wychodzący adres IP lub wybierz przycisk Dalej: wychodzący adres IP w dolnej części strony.

  5. W obszarze Wychodzący adres IP wybierz pozycję Utwórz nowy publiczny adres IP obok pozycji Publiczne adresy IP.

  6. Wprowadź myNATGatewayIP w Nazwa w Dodaj publiczny adres IP.

  7. Wybierz przycisk OK.

  8. Wybierz kartę Podsieć lub wybierz przycisk Dalej: Podsieć w dolnej części strony.

  9. Na karcie Sieć wirtualna na karcie Podsieć wybierz pozycję myVNet.

  10. Wybierz myBackendSubnet pod nazwą podsieci.

  11. Wybierz niebieski przycisk Przejrzyj i utwórz w dolnej części strony lub wybierz kartę Przejrzyj i utwórz.

  12. Wybierz pozycję Utwórz.

Instalowanie serwera internetowego

W tej sekcji połączysz się z maszynami wirtualnymi przez SSH za pomocą reguł NAT dla ruchu przychodzącego i zainstalujesz serwer WWW.

  1. W polu wyszukiwania w górnej części portalu wprowadź Równoważnik obciążenia. Wybierz Load balancers w wynikach wyszukiwania.

  2. Wybierz myLoadBalancer.

  3. Wybierz Konfigurację frontowego adresu IP w Ustawieniach.

  4. W konfiguracji IP frontendu zanotuj adres IP dla myFrontend. W tym przykładzie to jest 20.99.165.176.

    Zrzut ekranu przedstawiający publiczny adres IP w witrynie Azure Portal.

  5. Jeśli używasz komputera z systemem Mac lub Linux, otwórz wiersz polecenia powłoki Bash. Jeśli używasz komputera z systemem Windows, otwórz wiersz polecenia programu PowerShell.

  6. Po wyświetleniu monitu otwórz połączenie SSH z maszyną wirtualną myVM1. Zastąp adres IP adresem pobranym w poprzednim kroku i portem 221 użytym dla reguły NAT na potrzeby myVM1. Zastąp ścieżkę do pliku .pem ścieżką do miejsca, gdzie pobrany został plik klucza.

    ssh -i .\Downloads\myKey.pem azureuser@20.99.165.176 -p 221
    

    Napiwek

    Utworzony klucz SSH można użyć podczas następnego tworzenia maszyny wirtualnej na platformie Azure. Po prostu wybierz Użyj klucza przechowywanego w Azure jako źródło klucza publicznego SSH następnym razem, gdy tworzysz maszynę wirtualną. Masz już klucz prywatny na komputerze, więc nie musisz pobierać żadnych elementów.

  7. Z poziomu sesji SSH zaktualizuj źródła pakietu, a następnie zainstaluj najnowszą wersję pakietu NGINX.

    sudo apt-get -y update
    sudo apt-get -y install nginx
    
  8. Wprowadź polecenie Exit , aby opuścić sesję SSH

  9. Po wyświetleniu monitu otwórz połączenie SSH z maszyną wirtualną myVM2. Zamień adres IP na adres uzyskany w poprzednim kroku oraz port 222, którego użyłeś dla reguły NAT dla ruchu przychodzącego myVM2. Zastąp ścieżkę do pliku .pem ścieżką do pobrania pliku klucza.

    ssh -i .\Downloads\myKey.pem azureuser@20.99.165.176 -p 222
    
  10. Z poziomu sesji SSH zaktualizuj źródła pakietu, a następnie zainstaluj najnowszą wersję pakietu NGINX.

    sudo apt-get -y update
    sudo apt-get -y install nginx
    
  11. Wprowadź polecenie Exit , aby opuścić sesję SSH.

Testowanie serwera internetowego

Otwórz przeglądarkę internetową w tej sekcji i wprowadź adres IP modułu równoważenia obciążenia pobranego w poprzednim kroku.

  1. Otwórz przeglądarkę internetową.

  2. Na pasku adresu wprowadź adres IP modułu równoważenia obciążenia. W tym przykładzie jest to 20.99.165.176.

  3. Zostanie wyświetlona domyślna witryna internetowa NGINX.

    Zrzut ekranu przedstawiający testowanie serwera internetowego NGINX.

Czyszczenie zasobów

Jeśli nie zamierzasz nadal korzystać z tej aplikacji, usuń maszyny wirtualne i moduł równoważenia obciążenia, wykonując następujące czynności:

  1. W polu wyszukiwania w górnej części portalu wprowadź ciąg Grupa zasobów. Wybierz pozycję Grupy zasobów w wynikach wyszukiwania.

  2. Wybierz pozycję TutorialLBPF-rg w Grupach zasobów.

  3. Wybierz pozycję Usuń grupę zasobów.

  4. Wprowadź TutorialLBPF-rg w polu WPISZ NAZWĘ GRUPY ZASOBÓW:. Wybierz Usuń.

Następne kroki

Przejdź do następnego artykułu, aby dowiedzieć się, jak utworzyć moduł równoważenia obciążenia między regionami: