Tworzenie, zmienianie lub usuwanie tabeli tras

Platforma Azure automatycznie kieruje ruchem między podsieciami platformy Azure, sieciami wirtualnymi i sieciami lokalnymi. Jeśli chcesz zmienić domyślny routing platformy Azure, należy to zrobić, tworząc tabelę tras. Jeśli dopiero zaczynasz routing w sieciach wirtualnych, możesz dowiedzieć się więcej o nim w routingu ruchu w sieci wirtualnej lub wykonując samouczek.

Wymagania wstępne

Jeśli go nie masz, skonfiguruj konto platformy Azure z aktywną subskrypcją. Utwórz konto bezpłatnie. Następnie wykonaj jedno z tych zadań przed rozpoczęciem kroków w dowolnej sekcji tego artykułu:

  • Użytkownicy portalu: zaloguj się do witryny Azure Portal przy użyciu konta platformy Azure.

  • Użytkownicy programu PowerShell: uruchom polecenia w usłudze Azure Cloud Shell lub uruchom program PowerShell z komputera. Usługa Azure Cloud Shell to bezpłatna interaktywna powłoka, której możesz używać do wykonywania kroków opisanych w tym artykule. Udostępnia ona wstępnie zainstalowane i najczęściej używane narzędzia platformy Azure, które są skonfigurowane do użycia na koncie. Na karcie Przeglądarki usługi Azure Cloud Shell znajdź listę rozwijaną Wybierz środowisko , a następnie wybierz program PowerShell , jeśli nie został jeszcze wybrany.

    Jeśli używasz programu PowerShell lokalnie, użyj modułu Azure PowerShell w wersji 1.0.0 lub nowszej. Uruchom polecenie Get-Module -ListAvailable Az.Network, aby dowiedzieć się, jaka wersja jest zainstalowana. Jeśli konieczne będzie uaktualnienie, zobacz Instalowanie modułu Azure PowerShell. Uruchom również polecenie Connect-AzAccount , aby utworzyć połączenie z platformą Azure.

  • Użytkownicy interfejsu wiersza polecenia platformy Azure: uruchom polecenia za pośrednictwem usługi Azure Cloud Shell lub interfejsu wiersza polecenia platformy Azure uruchomionego lokalnie. Użyj interfejsu wiersza polecenia platformy Azure w wersji 2.0.31 lub nowszej, jeśli używasz interfejsu wiersza polecenia platformy Azure lokalnie. Uruchom polecenie az --version, aby dowiedzieć się, jaka wersja jest zainstalowana. Jeśli konieczna będzie instalacja lub uaktualnienie, zobacz Instalowanie interfejsu wiersza polecenia platformy Azure. Uruchom również polecenie az login , aby utworzyć połączenie z platformą Azure.

    Przypisz rolę Współpracownik dla sieci lub Rolę niestandardową z odpowiednimi uprawnieniami.

Tworzenie tabeli tras

Istnieje limit liczby tabel tras, które można utworzyć na lokalizację i subskrypcję platformy Azure. Aby uzyskać szczegółowe informacje, zobacz Limity sieci — Azure Resource Manager.

  1. W menu witryny Azure Portal lub na stronie głównej wybierz pozycję Utwórz zasób.

  2. W polu wyszukiwania wprowadź ciąg Tabela tras. Gdy tabela tras pojawi się w wynikach wyszukiwania, wybierz ją.

  3. Na stronie Tabela tras wybierz pozycję Utwórz.

  4. W oknie dialogowym Tworzenie tabeli tras:

    Zrzut ekranu przedstawiający stronę tworzenia tabeli tras.

    Ustawienie Wartość
    Nazwisko Wprowadź nazwę tabeli tras.
    Subskrypcja Wybierz subskrypcję, w ramach których chcesz wdrożyć tabelę tras.
    Grupa zasobów Wybierz istniejącą grupę zasobów lub wybierz pozycję Utwórz nową , aby utworzyć nową grupę zasobów.
    Lokalizacja Wybierz region, w którym chcesz wdrożyć tabelę tras.
    Propagacja tras bramy Jeśli planujesz skojarzyć tabelę tras z podsiecią w sieci wirtualnej połączonej z siecią lokalną za pośrednictwem bramy sieci VPN i nie chcesz propagować tras lokalnych do interfejsów sieciowych w podsieci, ustaw opcję Propagacja trasy bramy sieci wirtualnej na wartość Wyłączone.
  5. Wybierz pozycję Przejrzyj i utwórz , a następnie utwórz , aby utworzyć nową tabelę tras.

    Tworzenie tabeli tras — polecenia

    Narzędzie Polecenie
    Interfejs wiersza polecenia platformy Azure az network route-table create
    PowerShell New-AzRouteTable

Wyświetlanie tabel tras

Aby zarządzać siecią wirtualną, uzyskaj dostęp do witryny Azure Portal i użyj funkcji wyszukiwania, aby zlokalizować "Tabele tras". W tym miejscu znajdziesz listę wszystkich tabel tras dostępnych w ramach subskrypcji.

Zrzut ekranu przedstawiający listę tabel tras w subskrypcji platformy Azure.

  1. Przejdź do witryny Azure Portal, aby zarządzać siecią wirtualną.

  2. Wyszukaj i wybierz pozycję Tabele tras. Zostaną wyświetlone tabele tras, które istnieją w twojej subskrypcji.

    Wyświetlanie tabeli tras — polecenia

    Narzędzie Polecenie
    Interfejs wiersza polecenia platformy Azure az network route-table list
    PowerShell Get-AzRouteTable

Wyświetlanie szczegółów tabeli tras

Wykonaj poniższe kroki:

  1. Przejdź do witryny Azure Portal, aby zarządzać siecią wirtualną. Wyszukaj i wybierz pozycję Tabele tras.

  2. Na liście tabeli tras wybierz tabelę tras, dla której chcesz wyświetlić szczegóły.

  3. Na stronie tabeli tras w obszarze Ustawienia wyświetl trasy w tabeli tras lub podsieci , z którą jest skojarzona tabela tras. Zrzut ekranu przedstawiający stronę przeglądu tabel tras w subskrypcji platformy Azure.

    Aby dowiedzieć się więcej na temat typowych ustawień platformy Azure, zobacz następujące informacje:

    Wyświetlanie szczegółów tabeli tras — polecenia

    Narzędzie Polecenie
    Interfejs wiersza polecenia platformy Azure az network route-table show
    PowerShell Get-AzRouteTable

Zmienianie tabeli tras

Wykonaj poniższe kroki:

  1. Przejdź do witryny Azure Portal, aby zarządzać siecią wirtualną. Wyszukaj i wybierz pozycję Tabele tras.

  2. Na liście tabeli tras wybierz tabelę tras, którą chcesz zmienić. Zrzut ekranu przedstawiający trasy w tabeli tras.

    Najbardziej typowe zmiany to dodawanie tras, usuwanie tras, kojarzenie tabel tras z podsieciami lub usuwanie skojarzenia tabel tras z podsieci.

    Zmienianie tabeli tras — polecenia

    Narzędzie Polecenie
    Interfejs wiersza polecenia platformy Azure az network route-table update
    PowerShell Set-AzRouteTable

Kojarzenie tabeli tras z podsiecią

Opcjonalnie można skojarzyć tabelę tras z podsiecią. Tabela tras może być skojarzona z zerem lub większą większa większa liczba podsieci. Tabele tras nie są skojarzone z sieciami wirtualnymi. Musisz skojarzyć tabelę tras z każdą podsiecią, z którą chcesz skojarzyć tabelę tras.

Platforma Azure kieruje cały ruch opuszczający podsieć na podstawie utworzonych tras:

  • W tabelach tras

  • Trasy domyślne

  • Trasy propagowane z sieci lokalnej, jeśli sieć wirtualna jest połączona z bramą sieci wirtualnej platformy Azure (ExpressRoute lub VPN).

Tabelę tras można skojarzyć tylko z podsieciami w sieciach wirtualnych, które istnieją w tej samej lokalizacji i subskrypcji platformy Azure co tabela tras.

  1. Przejdź do witryny Azure Portal, aby zarządzać siecią wirtualną. Wyszukaj i wybierz pozycję Sieci wirtualne.

  2. Na liście sieci wirtualnej wybierz sieć wirtualną zawierającą podsieć, z którą chcesz skojarzyć tabelę tras.

  3. Na pasku menu sieci wirtualnej wybierz pozycję Podsieci.

  4. Wybierz podsieć, z którą chcesz skojarzyć tabelę tras.

  5. W tabeli Tras wybierz tabelę tras, którą chcesz skojarzyć z podsiecią.

    Zrzut ekranu przedstawiający kojarzenie tabeli tras z podsiecią.

  6. Wybierz pozycję Zapisz.

    Jeśli sieć wirtualna jest połączona z bramą sieci VPN platformy Azure, nie skojarz tabeli tras z podsiecią bramy, która zawiera trasę z miejscem docelowym 0.0.0.0/0. Zaniedbanie tego może spowodować nieprawidłowe działanie bramy. Aby uzyskać więcej informacji na temat korzystania z wersji 0.0.0.0/0 w trasie, zobacz Routing ruchu w sieci wirtualnej.

    Kojarzenie tabeli tras — polecenia

    Narzędzie Polecenie
    Interfejs wiersza polecenia platformy Azure az network vnet subnet update
    PowerShell Set-AzVirtualNetworkSubnetConfig

Usuwanie skojarzenia tabeli tras z podsieci

Po usunięciu skojarzenia tabeli tras z podsieci platforma Azure kieruje ruch na podstawie tras domyślnych.

  1. Przejdź do witryny Azure Portal, aby zarządzać siecią wirtualną. Wyszukaj i wybierz pozycję Sieci wirtualne.

  2. Na liście sieci wirtualnej wybierz sieć wirtualną zawierającą podsieć, z której chcesz usunąć skojarzenie tabeli tras.

  3. Na pasku menu sieci wirtualnej wybierz pozycję Podsieci.

  4. Wybierz podsieć, z której chcesz usunąć skojarzenie tabeli tras.

  5. W tabeli Route (Tabela tras) wybierz pozycję None (Brak).

    Zrzut ekranu przedstawiający usuwanie tabeli tras z podsieci.

  6. Wybierz pozycję Zapisz.

    Usuwanie skojarzenia tabeli tras — polecenia

    Narzędzie Polecenie
    Interfejs wiersza polecenia platformy Azure az network vnet subnet update
    PowerShell Set-AzVirtualNetworkSubnetConfig

Usuwanie tabeli tras

Nie można usunąć tabeli tras skojarzonej z żadnymi podsieciami. Usuń skojarzenie tabeli tras z wszystkimi podsieciami, zanim spróbujesz ją usunąć.

  1. Przejdź do witryny Azure Portal, aby zarządzać tabelami tras. Wyszukaj i wybierz pozycję Tabele tras.

  2. Na liście tabeli tras wybierz tabelę tras, którą chcesz usunąć.

  3. Wybierz Usuń, a następnie wybierz Tak w oknie dialogowym potwierdzenia. Zrzut ekranu przedstawiający przycisk usuwania tabeli tras.

    Usuwanie tabeli tras — polecenia

    Narzędzie Polecenie
    Interfejs wiersza polecenia platformy Azure az network route-table delete
    PowerShell Remove-AzRouteTable

Tworzenie trasy

Istnieje limit liczby tras na tabelę tras, które można utworzyć dla poszczególnych lokalizacji i subskrypcji platformy Azure. Aby uzyskać szczegółowe informacje, zobacz Limity sieci — Azure Resource Manager.

  1. Przejdź do witryny Azure Portal, aby zarządzać tabelami tras. Wyszukaj i wybierz pozycję Tabele tras.

  2. Na liście tabeli tras wybierz tabelę tras, do której chcesz dodać trasę.

  3. Na pasku menu tabeli tras wybierz pozycję Trasy , a następnie wybierz pozycję + Dodaj.

  4. Wprowadź unikatową nazwę trasy dla trasy w tabeli tras. Zrzut ekranu przedstawiający dodawanie strony trasy dla tabeli tras.

  5. Wprowadź prefiks adresu w notacji CIDR (Classless Inter-Domain Routing), do której chcesz kierować ruch. Prefiks nie może być zduplikowany w więcej niż jednej trasie w tabeli tras, chociaż prefiks może znajdować się w innym prefiksie. Jeśli na przykład zdefiniowano prefiks 10.0.0.0/16 jako prefiks w jednej trasie, nadal można zdefiniować inną trasę z prefiksem adresu 10.0.0.0/22 . Platforma Azure wybiera trasę dla ruchu na podstawie najdłuższego dopasowania prefiksu. Aby dowiedzieć się więcej, zobacz Jak platforma Azure wybiera trasę.

  6. Wybierz typ następnego przeskoku. Aby dowiedzieć się więcej na temat typów następnego przeskoku, zobacz Routing ruchu w sieci wirtualnej.

  7. Jeśli wybrano typ następnego przeskoku urządzenia wirtualnego, wprowadź adres IP dla adresu następnego przeskoku.

  8. Wybierz przycisk OK.

    Tworzenie trasy — polecenia

    Narzędzie Polecenie
    Interfejs wiersza polecenia platformy Azure az network route-table route create
    PowerShell New-AzRouteConfig

Wyświetlanie tras

Tabela tras zawiera zero lub więcej tras. Aby dowiedzieć się więcej o informacjach wyświetlanych podczas wyświetlania tras, zobacz Routing ruchu w sieci wirtualnej.

  1. Przejdź do witryny Azure Portal, aby zarządzać tabelami tras. Wyszukaj i wybierz pozycję Tabele tras.

  2. Na liście tabeli tras wybierz tabelę tras, dla której chcesz wyświetlić trasy.

  3. Na pasku menu tabeli tras wybierz pozycję Trasy , aby wyświetlić listę tras. Zrzut ekranu przedstawiający trasy w tabeli tras.

    Wyświetlanie tras — polecenia

    Narzędzie Polecenie
    Interfejs wiersza polecenia platformy Azure az network route-table route list
    PowerShell Get-AzRouteConfig

Wyświetlanie szczegółów trasy

Wykonaj poniższe kroki:

  1. Przejdź do witryny Azure Portal, aby zarządzać tabelami tras. Wyszukaj i wybierz pozycję Tabele tras.

  2. Na liście tabeli tras wybierz tabelę tras zawierającą trasę, dla której chcesz wyświetlić szczegóły.

  3. Na pasku menu tabeli tras wybierz pozycję Trasy , aby wyświetlić listę tras.

  4. Wybierz trasę, dla której chcesz wyświetlić szczegóły. Zrzut ekranu przedstawiający stronę szczegółów trasy

    Wyświetlanie szczegółów trasy — polecenia

    Narzędzie Polecenie
    Interfejs wiersza polecenia platformy Azure az network route-table route show
    PowerShell Get-AzRouteConfig

Zmienianie trasy

Wykonaj poniższe kroki:

  1. Przejdź do witryny Azure Portal, aby zarządzać tabelami tras. Wyszukaj i wybierz pozycję Tabele tras.

  2. Na liście tabeli tras wybierz tabelę tras zawierającą trasę, którą chcesz zmienić.

  3. Na pasku menu tabeli tras wybierz pozycję Trasy , aby wyświetlić listę tras.

  4. Wybierz trasę, którą chcesz zmienić.

  5. Zmień istniejące ustawienia na nowe ustawienia, a następnie wybierz pozycję Zapisz.

    Zmienianie trasy — polecenia

    Narzędzie Polecenie
    Interfejs wiersza polecenia platformy Azure az network route-table route update
    PowerShell Set-AzRouteConfig

Usuwanie trasy

Wykonaj poniższe kroki:

  1. Przejdź do witryny Azure Portal, aby zarządzać tabelami tras. Wyszukaj i wybierz pozycję Tabele tras.

  2. Na liście tabel tras wybierz tabelę zawierającą trasę, którą chcesz usunąć.

  3. Na pasku menu tabeli tras wybierz pozycję Trasy , aby wyświetlić listę tras.

  4. Wybierz trasę, którą chcesz usunąć.

  5. Wybierz pozycję ... a następnie wybierz pozycję Usuń. W oknie dialogowym potwierdzenia wybierz pozycję Tak. Zrzut ekranu przedstawiający przycisk usuwania trasy z tabeli tras.

    Usuwanie trasy — polecenia

    Narzędzie Polecenie
    Interfejs wiersza polecenia platformy Azure az network route-table route delete
    PowerShell Remove-AzRouteConfig

Wyświetlanie obowiązujących tras

Obowiązujące trasy dla każdego interfejsu sieciowego dołączonego do maszyny wirtualnej to połączenie utworzonych tabel tras, tras domyślnych platformy Azure i wszystkich tras propagowanych z sieci lokalnych za pośrednictwem protokołu BGP (Border Gateway Protocol) za pośrednictwem bramy sieci wirtualnej platformy Azure. Zrozumienie obowiązujących tras dla interfejsu sieciowego jest przydatne podczas rozwiązywania problemów z routingiem. Możesz wyświetlić obowiązujące trasy dla dowolnego interfejsu sieciowego dołączonego do uruchomionej maszyny wirtualnej.

  1. Przejdź do witryny Azure Portal, aby zarządzać maszynami wirtualnymi. Wyszukaj i wybierz maszyny wirtualne.

  2. Na liście maszyn wirtualnych wybierz maszynę wirtualną, dla której chcesz wyświetlić obowiązujące trasy.

  3. Na pasku menu maszyny wirtualnej wybierz pozycję Sieć.

  4. Wybierz nazwę interfejsu sieciowego.

  5. Na pasku menu interfejsu sieciowego wybierz pozycję Obowiązujące trasy. Zrzut ekranu przedstawiający obowiązujące trasy dla interfejsu sieciowego.

  6. Przejrzyj listę obowiązujących tras, aby sprawdzić, czy istnieje prawidłowa trasa, do której chcesz kierować ruch. Dowiedz się więcej o typach następnego przeskoku widocznych na tej liście na stronie Routing ruchu w sieci wirtualnej.

    Wyświetlanie obowiązujących tras — polecenia

    Narzędzie Polecenie
    Interfejs wiersza polecenia platformy Azure az network nic show-effective-route-table
    PowerShell Get-AzEffectiveRouteTable

Weryfikowanie routingu między dwoma punktami końcowymi

Typ następnego przeskoku można określić między maszyną wirtualną a adresem IP innego zasobu platformy Azure, zasobem lokalnym lub zasobem w Internecie. Określenie routingu platformy Azure jest przydatne podczas rozwiązywania problemów z routingiem. Aby wykonać to zadanie, musisz mieć istniejącą usługę Network Watcher. Jeśli nie masz istniejącego obserwatora sieciowego, utwórz go, wykonując kroki opisane w temacie Tworzenie wystąpienia usługi Network Watcher.

  1. Przejdź do witryny Azure Portal, aby zarządzać obserwatorami sieci. Wyszukaj i wybierz pozycję Network Watcher.

  2. Na pasku menu usługi Network Watcher wybierz pozycję Dalej przeskok.

  3. W usłudze Network Watcher | Strona następnego przeskoku : Zrzut ekranu przedstawiający dodawanie strony trasy dla tabeli tras.

    Ustawienie Wartość
    Subskrypcja Wybierz subskrypcję, w ramach których znajduje się źródłowa maszyna wirtualna.
    Grupa zasobów Wybierz grupę zasobów zawierającą maszynę wirtualną.
    Maszyna wirtualna Wybierz maszynę wirtualną, której chcesz przetestować.
    Interfejs sieciowy Wybierz interfejs sieciowy, z którego chcesz przetestować następny przeskok.
    Źródłowy adres IP Dla Ciebie wybrano domyślny źródłowy adres IP . Źródłowy adres IP można zmienić, jeśli interfejs sieciowy ma więcej niż jeden.
    Docelowy adres IP Wprowadź docelowy adres IP , aby wyświetlić następny przeskok dla maszyny wirtualnej.
  4. Wybierz pozycję Następny przeskok.

    Po krótkim oczekiwaniu platforma Azure informuje o typie następnego przeskoku i identyfikatorie trasy, która kierowała ruchem. Dowiedz się więcej o typach następnego przeskoku, które są widoczne w artykule Routing ruchu w sieci wirtualnej.

    Weryfikowanie routingu między dwoma punktami końcowymi — polecenia

    Narzędzie Polecenie
    Interfejs wiersza polecenia platformy Azure az network watcher show-next-hop
    PowerShell Get-AzNetworkWatcherNextHop

Uprawnienia

Aby wykonywać zadania w tabelach tras i trasach, konto musi być przypisane do

  1. rola Współautor sieci

  2. lub do roli niestandardowej, która ma przypisane odpowiednie akcje wymienione w poniższej tabeli:

    Akcja Nazwisko
    Microsoft.Network/routeTables/read Odczytywanie tabeli tras
    Microsoft.Network/routeTables/write Tworzenie lub aktualizowanie tabeli tras
    Microsoft.Network/routeTables/delete Usuwanie tabeli tras
    Microsoft.Network/routeTables/join/action Kojarzenie tabeli tras z podsiecią
    Microsoft.Network/routeTables/routes/read Odczytywanie trasy
    Microsoft.Network/routeTables/routes/write Tworzenie lub aktualizowanie trasy
    Microsoft.Network/routeTables/routes/delete Usuwanie trasy
    Microsoft.Network/networkInterfaces/effectiveRouteTable/action Pobieranie obowiązującej tabeli tras dla interfejsu sieciowego
    Microsoft.Network/networkWatchers/nextHop/action Pobiera następny przeskok z maszyny wirtualnej