Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja przechwytywania pakietów usługi Azure Firewall umożliwia przechwytywanie i analizowanie ruchu sieciowego na potrzeby rozwiązywania problemów. W tym artykule przedstawiono sposób konfigurowania filtrów, przechwytywania ruchu i analizowania wyników.
Wymagania wstępne
- Subskrypcja platformy Azure. Jeśli jej nie masz, utwórz bezpłatne konto.
- Usługa Azure Firewall z włączoną kartą sieciową do zarządzania. Zobacz Wdrażanie i konfigurowanie usługi Azure Firewall oraz zasad.
- Karta sieciowa zarządzania jest domyślnie włączona w przypadku wdrożeń podstawowej jednostki SKU i wirtualnej sieci WAN.
- Dla jednostki SKU w warstwie Standardowa lub Premium w sieci wirtualnej, zobacz Interfejs sieciowy zarządzania Azure Firewall w celu jej włączenia.
Utwórz konto przechowywania
Utwórz konto magazynu i uzyskaj adres URL sygnatury dostępu współdzielonego dla kontenera, w którym są przechowywane przechwycone pakiety.
Konfigurowanie konta magazynu
W portalu Azure wybierz Utwórz zasób, wyszukaj Konta magazynowe i wybierz Utwórz.
Na karcie Podstawy wprowadź wymagane informacje dotyczące konta magazynu.
Na karcie Zaawansowane w obszarze Zabezpieczenia wybierz pozycję Zezwalaj na włączanie dostępu anonimowego w poszczególnych kontenerach. Zachowaj inne ustawienia domyślne.
Tworzenie kontenera
Po utworzeniu konta magazynu przejdź do zasobu i wybierz pozycję Kontenery w obszarze Magazyn danych.
Wybierz pozycję + Kontener i podaj nazwę nowego kontenera.
Dla Poziom dostępu anonimowego wybierz pozycję Kontener (anonimowy dostęp do odczytu dla kontenerów i blobów).
Generowanie URL SAS
Po utworzeniu kontenera wybierz ... (wielokropek) obok niego, a następnie wybierz Generuj SAS.
Na stronie Generowanie sygnatury dostępu współdzielonego w obszarze Uprawnienia odznacz uprawnienie Odczyt i wybierz Zapis.
Wybierz pozycję Generuj token SAS i adres URL i skopiuj wygenerowany adres URL SAS.
Ważne
Przechwytywanie pakietów kończy się niepowodzeniem, jeśli adres URL sygnatury dostępu współdzielonego konta magazynu nie jest poprawnie skonfigurowany. Dokładnie wykonaj wszystkie kroki:
- Włączanie dostępu anonimowego w poszczególnych kontenerach
- Ustawianie poziomu dostępu anonimowego na kontener
- Udziel tylko uprawnień do zapisu i usuń odczyt
Typowe błędy konfiguracji:
- Brak uprawnień do zapisu na adresie URL SAS
- Nie włączono dostępu na poziomie kontenera
- Adres URL SAS wskazujący na magazyn obiektów blob zamiast na kontener
Konfigurowanie i uruchamianie przechwytywania pakietów
Skonfiguruj i uruchom przechwytywanie pakietów w zaporze sieciowej.
Dostęp do przechwytywania pakietów
- Przejdź do twojej zapory w Azure Portal.
- W obszarze Pomoc wybierz pozycję Przechwytywanie pakietów.
Konfigurowanie ustawień przechwytywania
Na stronie Przechwytywanie pakietów skonfiguruj następujące ustawienia:
- Nazwa przechwytywania pakietów: wprowadź unikatową nazwę plików przechwytywania.
- Wyjściowy adres URL SAS: Wklej adres URL sygnatury dostępu współdzielonego kontenera przechowywania, który utworzono.
Wskazówka
Użyj unikatowych nazw plików dla każdego przechwytywania, aby zachować poprzednie wyniki. Wykonywanie wielu przechwyceń o tej samej nazwie pliku do tego samego adresu URL SAS zastępuje istniejące pliki.
Ustaw podstawowe parametry przechwytywania:
- Maksymalna liczba pakietów: wprowadź wartość z zakresu od 100 do 90 000 pakietów.
- Limit czasu (sekundy): wprowadź wartość z zakresu od 30 do 1800 sekund.
- Protokół: wybierz protokół do przechwycenia: Dowolny, TCP, UDP lub ICMP.
- Flagi TCP: w przypadku wybrania protokołu TCP lub dowolnego protokołu wybierz typy pakietów do przechwycenia: FIN, SYN, RST, PSH, ACK lub URG.
Uwaga / Notatka
Określ zarówno maksymalną liczbę pakietów, jak i limit czasu. Przechwytywanie zatrzymuje się po osiągnięciu pierwszego limitu.
Definiowanie filtrów przechwytywania
W sekcji Filtrowanie określ pakiety do przechwycenia:
- Źródłowe adresy IP lub podsieci
- Docelowe adresy IP lub podsieci
- Porty docelowe
Uwaga / Notatka
- Wymagany jest co najmniej jeden filtr.
- Przechwytywanie pakietów rejestruje dwukierunkowy ruch zgodny z każdym filtrem.
- Użyj list rozdzielonych przecinkami dla wielu wartości (na przykład 192.168.1.1, 192.168.2.1 lub 192.168.1.0/24).
- Aby przechwycić zarówno pakiety przychodzące, jak i wychodzące podczas korzystania z protokołu SNAT, nawiązywania połączenia z Internetem lub przetwarzania reguł aplikacji, uwzględnij
AzureFirewallSubnetprzestrzeń adresową w polu źródłowym.
Uruchamianie przechwytywania
W sekcji Stan wybierz pozycję Odśwież stan , aby sprawdzić, czy przechwytywanie pakietów nie jest obecnie uruchomione.
- Jeśli zapora jest gotowa, status pokazuje Brak przechwytywania pakietów w toku. Możesz uruchomić nowe przechwytywanie pakietów.
- Jeśli przechwytywanie pakietów jest już w toku, wybierz pozycję Zatrzymaj przechwytywanie pakietów, a następnie odśwież stan, aby potwierdzić zatrzymanie go przed rozpoczęciem nowego przechwytywania.
Wybierz pozycję Rozpocznij przechwytywanie pakietów , aby rozpocząć przechwytywanie pakietów przy użyciu skonfigurowanych ustawień.
Uwaga / Notatka
Platforma Azure zgłasza operację przechwytywania pakietów jako pomyślną, gdy przechwytywanie jest uzyskiwane z co najmniej połowy bazowych wystąpień obliczeniowych zapory. W portalu nie wyświetla się, które wystąpienia dostarczyły przechwyty, więc komunikat o stanie jest podstawowym wskaźnikiem powodzenia.
Analizowanie przechwytywania pakietów
Po zakończeniu przechwytywania pakietu stan wyświetla Przechwytywanie pakietów zostało ukończone pomyślnie. Gotowe do rozpoczęcia nowego przechwytywania pakietów.
Pobierz i przeanalizuj pliki przechwytywania
Przejdź do kontenera magazynowego w portalu Azure.
Pliki przechwytywania są zapisywane w folderze głównym kontenera. Zobaczysz wiele plików
pcap— po jednym dla każdego wystąpienia maszyny wirtualnej w backendzie zapory.pcapPobierz pliki.Przeanalizuj pliki przy użyciu narzędzia do analizy pakietów, takiego jak Wireshark.
Omówienie wzorców przepływu pakietów
Każde przechwytywanie pakietów zawiera pary pakietów przychodzących i wychodzących. Dla każdego pakietu, który przetwarza zapora, w zapisie przechwytywania widoczna jest odpowiednia para. W poniższej tabeli opisano cztery typowe wzorce przepływu pakietów:
| Scenario | Pakiet przychodzący | Pakiet wychodzący |
|---|---|---|
| Sieć wirtualna do sieci wirtualnej (bez protokołu SNAT) Sieć wirtualna do środowiska lokalnego (bez protokołu SNAT) |
Źródło: Klient Miejsce docelowe: serwer |
Źródło: Klient Miejsce docelowe: serwer Nagłówki warstwy 2 różnią się, ale warstwa 3 i nowsze pozostają identyczne. |
| [Sieć wirtualna do sieci wirtualnej (z protokołem SNAT) Sieć wirtualna do środowiska lokalnego (z protokołem SNAT) Sieć wirtualna do Internetu |
Źródło: Klient Miejsce docelowe: serwer |
Źródło: Zapora Miejsce docelowe: serwer Zmiany źródłowego adresu IP warstwy 3 z powodu protokołu SNAT. Warstwa 4 i wyższe pozostają niezmienione. |
| Przepływy reguł aplikacji | Źródło: Klient Miejsce docelowe: serwer |
Źródło: Zapora Miejsce docelowe: serwer Warstwy 4 i wyższe różnią się tym, że zapora sieciowa pełni rolę pośrednika w połączeniach, ustanawiając nową sesję do miejsca docelowego. Użyj kluczy HTTP lub TLS, aby dopasować pakiety przychodzące i wychodzące. Warstwa 7 pozostaje taka sama. |
| Przepływy DNAT | Źródło: Klient Miejsce docelowe: Publiczny adres IP zapory sieciowej |
Źródło: Zapora Miejsce docelowe: prywatny adres IP DNATed Docelowy adres IP warstwy 3 różni się od pakietu przychodzącego ze względu na DNAT, podczas gdy warstwa 4 pozostaje taka sama. |
Aby uzyskać szczegółowe instrukcje dotyczące tych scenariuszy, zobacz Używanie funkcji przechwytywania pakietów do rozwiązywania problemów z przepływami usługi Azure Firewall.
Najczęściej zadawane pytania
Czy mogę przechwytywać ruch na wszystkich portach, ustawiając port docelowy na 0?
Należy określić co najmniej jeden port docelowy w każdym filtrze. Przechwytywanie ruchu na wszystkich portach nie jest obsługiwane.
Czy mogę używać zakresów adresów IP w filtrze?
Filtry obsługują poszczególne adresy IP lub podsieci, ale nie zakresy adresów IP. Jeśli chcesz przechwycić zakres, użyj podsieci, która obejmuje te adresy. Ogranicz filtry do nie więcej niż pięciu adresów IP ani podsieci.
Czy mogę pozostawić limit maksymalnej liczby pakietów lub limit czasu pusty, aby przechwycić cały ruch?
Obie wartości są wymagane. Ustaw je na maksymalną dozwoloną wartość w razie potrzeby. Przechwytywanie jest zatrzymywane automatycznie po osiągnięciu dowolnego limitu.
Czy mogę ręcznie zatrzymać uruchomione przechwytywanie pakietów?
Tak, wybierz przycisk Zatrzymaj przechwytywanie pakietów , aby zakończyć przechwytywanie przed osiągnięciem skonfigurowanych limitów.
Czy przechwytywanie pakietów obsługuje przechwytywanie ciągłe lub cykliczne?
Przechwytywanie pakietów cyklicznych (ciągłych) nie jest obsługiwane. Jeśli potrzebujesz rozszerzonego lub powtarzającego się przechwytywania na potrzeby rozwiązywania problemów, otwórz wniosek o pomoc techniczną platformy Azure. Wsparcie techniczne Microsoft może przeprowadzić dłuższe rejestrowanie w Twoim imieniu.
Czy mogę ustawić lokalizację docelową na 0.0.0.0/0, aby przechwycić cały ruch?
Przechwytywanie pakietów jest przeznaczone do rozwiązywania problemów z określonymi przepływami. Ustawienie lokalizacji docelowej na 0.0.0.0/0 powoduje puste przechwytywanie i nie przechwytuje całego ruchu.
Czy mogę użyć nazwy FQDN w filtrze zamiast adresów IP?
Filtry nie obsługują FQDN. Można jednak użyć systemu DNS, aby rozwiązać FQDN na adresy IP i dodać te adresy IP do filtra.
Czy pozostawienie flag TCP niezaznaczonych jest tym samym, co zaznaczenie wszystkich flag?
Jeśli nie wybrano żadnych flag TCP (ustawienie domyślne), przechwytywane są wszystkie typy pakietów. Wybierz określone flagi tylko wtedy, gdy chcesz przechwycić określone typy pakietów.
Czy mogę jednocześnie przechwytywać pakiety ICMP, TCP i UDP?
Tak, wybierz pozycję Dowolne jako protokół, aby przechwycić wszystkie typy pakietów. Pole protokołu jest przeznaczone do filtrowania pod kątem określonych protokołów w razie potrzeby.
Jak sprawdzić, czy przechwytywanie pakietów zakończyło się pomyślnie?
Azure zgłasza powodzenie, gdy przechwytywanie następuje z co najmniej połowy podstawowych wystąpień obliczeniowych. Puste pliki przechwytywania wskazują, że operacja zakończyła się pomyślnie, ale nie znaleziono ruchu zgodnego z filtrami. Rozszerz filtry i ponownie uruchom przechwytywanie.