Udostępnij za pośrednictwem


Samouczek: konfigurowanie komunikacji równorzędnej między usługą Azure Route Server i wirtualnym urządzeniem sieciowym

W tym samouczku pokazano, jak wdrożyć usługę Azure Route Server w sieci wirtualnej i ustanowić połączenie komunikacji równorzędnej BGP z wirtualnym urządzeniem sieciowym Quagga (NVA). Sieć wirtualna jest wdrażana z czterema podsieciami. Jedna podsieć jest przeznaczona dla serwera Route Server i innej podsieci dedykowanej dla urządzenia WUS Quagga. Urządzenie WUS quagga zostanie skonfigurowane do wymiany tras za pomocą serwera Route Server. Na koniec przetestujesz, aby upewnić się, że trasy są prawidłowo wymieniane na serwerze Route Server i urządzeniu WUS Quagga.

Ten samouczek zawiera informacje na temat wykonywania następujących czynności:

  • Tworzenie sieci wirtualnej z czterema podsieciami
  • Wdrażanie serwera usługi Azure Route Server
  • Wdrażanie maszyny wirtualnej z systemem Quagga
  • Konfigurowanie komunikacji równorzędnej serwera routingu
  • Sprawdzanie poznanych tras

Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.

Wymagania wstępne

  • Aktywna subskrypcja platformy Azure

Logowanie do platformy Azure

Zaloguj się w witrynie Azure Portal.

Tworzenie sieci wirtualnej

Potrzebujesz sieci wirtualnej, aby wdrożyć zarówno serwer route server, jak i urządzenie WUS Quagga. Usługa Azure Route Server musi zostać wdrożona w dedykowanej podsieci o nazwie RouteServerSubnet.

  1. Na stronie głównej Azure Portal wyszukaj sieć wirtualną i wybierz pozycję Sieci wirtualne w wynikach wyszukiwania.

    Zrzut ekranu przedstawiający tworzenie nowego zasobu sieci wirtualnej.

  2. Na stronie Sieci wirtualne wybierz pozycję + Utwórz.

  3. Na karcie Podstawytworzenia sieci wirtualnej wprowadź lub wybierz następujące informacje:

    Ustawienia Wartość
    Szczegóły projektu
    Subskrypcja Wybierz swoją subskrypcję platformy Azure.
    Grupa zasobów Wybierz pozycjęUtwórz nowy.
    W polu Nazwa wprowadź wartość myRouteServerRG.
    Wybierz przycisk OK.
    Szczegóły wystąpienia
    Nazwa Wpisz myVirtualNetwork.
    Region (Region) Wybierz pozycję Wschodnie stany USA.

    Zrzut ekranu przedstawiający ustawienia kart podstawowych dla sieci wirtualnej.

  4. Wybierz kartę Adresy IP lub Przycisk Dalej : Adresy >IP.

  5. Na karcie Adresy IP skonfiguruj przestrzeń adresową IPv4 na 10.1.0.0/16, a następnie skonfiguruj następujące podsieci:

    Nazwa podsieci Zakres adresów podsieci
    RouteServerSubnet 10.1.1.0/25
    podsieć 1 10.1.2.0/24
    podsieć 2 10.1.3.0/24
    podsieć 3 10.1.4.0/24

    Zrzut ekranu przedstawiający ustawienia adresu IP dla sieci wirtualnej.

  6. Wybierz pozycję Przejrzyj i utwórz , a następnie wybierz pozycję Utwórz po zakończeniu walidacji.

Tworzenie serwera usługi Azure Route Server

Serwer routingu służy do komunikowania się z urządzeniem WUS i wymiany tras sieci wirtualnej przy użyciu połączenia komunikacji równorzędnej BGP.

  1. Na Azure Portal wyszukaj serwer tras i wybierz pozycję Serwery tras z wyników wyszukiwania.

  2. Na stronie Serwery tras wybierz pozycję + Utwórz.

  3. Na karcie Podstawy na stronie Tworzenie serwera tras wprowadź lub wybierz następujące informacje:

    Ustawienia Wartość
    Szczegóły projektu
    Subskrypcja Wybierz subskrypcję platformy Azure używaną dla sieci wirtualnej.
    Grupa zasobów Wybierz pozycję myRouteServerRG.
    Szczegóły wystąpienia
    Nazwa Wprowadź wartość myRouteServer.
    Region (Region) Wybierz pozycję Wschodnie stany USA .
    Konfigurowanie sieci wirtualnych
    Virtual Network Wybierz pozycję myVirtualNetwork.
    Podsieć Wybierz kolejno pozycje RouteServerSubnet (10.1.0.0/25). Ta podsieć to dedykowana podsieć usługi Route Server.
    Publiczny adres IP
    Publiczny adres IP Wybierz pozycję Utwórz nową, a następnie wprowadź wartość myRouteServer-ip. Ten standardowy adres IP zapewnia łączność z usługą zaplecza, która zarządza konfiguracją serwera Route Server.

    Zrzut ekranu przedstawiający kartę Podstawy tworzenia usługi Route Server.

  4. Wybierz pozycję Przejrzyj i utwórz , a następnie wybierz pozycję Utwórz po zakończeniu walidacji. Wdrożenie serwera Route Server trwa około 15 minut.

Tworzenie wirtualnego urządzenia sieciowego Quagga

Aby skonfigurować wirtualne urządzenie sieciowe Quagga, należy wdrożyć maszynę wirtualną z systemem Linux, a następnie skonfigurować ją za pomocą tego skryptu.

Tworzenie maszyny wirtualnej Quagga

  1. Na Azure Portal wyszukaj maszynę wirtualną i wybierz pozycję Maszyny wirtualne z wyników wyszukiwania.

  2. Wybierz pozycję Utwórz, a następnie wybierz pozycję Maszyna wirtualna platformy Azure.

  3. Na karcie Podstawytworzenia maszyny wirtualnej wprowadź lub wybierz następujące informacje:

    Ustawienia Wartość
    Szczegóły projektu
    Subskrypcja Wybierz subskrypcję platformy Azure używaną dla sieci wirtualnej.
    Grupa zasobów Wybierz pozycję myRouteServerRG.
    Szczegóły wystąpienia
    Nazwa maszyny wirtualnej Wprowadź quagga.
    Region (Region) Wybierz pozycję (USA) Wschodnie stany USA.
    Opcje dostępności Wybierz pozycję Brak wymaganej infrastruktury.
    Typ zabezpieczeń Wybierz pozycję Standardowa.
    Obraz Wybierz obraz z systemem Ubuntu . W tym samouczku jest używany obraz Ubuntu 18.04 LTS — Gen 2 .
    Rozmiar Wybierz Standard_B2s — 2vcpus, pamięć 4GiB.
    Konto administratora
    Typ uwierzytelniania Wybierz pozycję Hasło.
    Nazwa użytkownika Wprowadź wartość azureuser. Nie używaj quagga dla nazwy użytkownika, ponieważ powoduje to niepowodzenie instalacji w późniejszym kroku.
    Hasło Wprowadź wybrane hasło.
    Potwierdź hasło Wprowadź ponownie hasło.
    Reguły portów wejściowych
    Publiczne porty wejściowe Wybierz pozycję Zezwalaj na wybrane porty.
    Wybierz porty wejściowe Wybierz pozycję SSH (22).

    Zrzut ekranu przedstawiający kartę Podstawy tworzenia nowej maszyny wirtualnej.

  4. Na karcie Sieć wybierz następujące ustawienia sieciowe:

    Ustawienia Wartość
    Sieć wirtualna Wybierz pozycję myVirtualNetwork.
    Podsieć Wybierz podsieć3 (10.1.4.0/24).
    Publiczny adres IP Pozostaw wartość domyślną.
    Sieciowa grupa zabezpieczeń karty sieciowej Wybierz pozycję Podstawowa.
    Publiczne porty wejściowe Wybierz pozycję Zezwalaj na wybrane porty.
    Wybierz porty wejściowe Wybierz pozycję SSH (22).

    Zrzut ekranu przedstawiający kartę sieci na potrzeby tworzenia nowej maszyny wirtualnej.

  5. Wybierz pozycję Przejrzyj i utwórz , a następnie pozycję Utwórz po zakończeniu walidacji.

  6. Po wdrożeniu maszyny wirtualnej przejdź do strony Sieć maszyny wirtualnej Quagga i wybierz interfejs sieciowy.

    Zrzut ekranu przedstawiający stronę sieci maszyny wirtualnej Quagga.

  7. Wybierz pozycję Konfiguracja adresu IP w obszarze Ustawienia , a następnie wybierz pozycję ipconfig1.

    Zrzut ekranu przedstawiający stronę konfiguracji adresów IP maszyny wirtualnej Quagga.

  8. W obszarze Ustawienia prywatnego adresu IP zmień ustawienie Przypisanie z Dynamiczne na Statyczne, a następnie zmień adres IP z 10.1.4.4 na 10.1.4.10. Skrypt uruchamiany w późniejszym kroku używa wersji 10.1.4.10. Jeśli chcesz użyć innego adresu IP, pamiętaj, aby zaktualizować adres IP w skrypcie.

  9. Zanotuj publiczny adres IP i wybierz pozycję Zapisz , aby zaktualizować konfiguracje adresów IP maszyny wirtualnej.

    Zrzut ekranu przedstawiający zmianę konfiguracji adresów IP maszyny wirtualnej Quagga.

Konfigurowanie maszyny wirtualnej Quagga

  1. Jeśli korzystasz z komputera Mac lub Linux, otwórz wiersz polecenia powłoki Bash. Jeśli korzystasz z maszyny z systemem Windows, otwórz wiersz polecenia programu PowerShell.

  2. Po wyświetleniu monitu otwórz połączenie SSH z maszyną wirtualną Quagga, wykonując następujące polecenie. Zastąp adres IP zanotowanymi w poprzednim kroku.

    ssh azureuser@52.240.57.121
    
  3. Po wyświetleniu monitu wprowadź hasło utworzone wcześniej dla maszyny wirtualnej Quagga.

  4. Po zalogowaniu wprowadź polecenie sudo su , aby przełączyć się na administratora, aby uniknąć błędów podczas uruchamiania skryptu.

  5. Skopiuj i wklej następujące polecenia do sesji SSH. Te polecenia pobierają i instalują ten skrypt , aby skonfigurować maszynę wirtualną za pomocą oprogramowania Quagga wraz z innymi ustawieniami sieci.

    wget "raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.network/route-server-quagga/scripts/quaggadeploy.sh"
     
    chmod +x quaggadeploy.sh
     
    ./quaggadeploy.sh
    

Konfigurowanie komunikacji równorzędnej serwera route server

  1. Przejdź do serwera tras utworzonego w poprzednim kroku.

  2. Wybierz pozycję Równorzędne w obszarze Ustawienia. Następnie wybierz pozycję + Dodaj , aby dodać nowy element równorzędny.

    Zrzut ekranu przedstawiający stronę elementów równorzędnych dla usługi Route Server.

  3. Na stronie Dodawanie elementu równorzędnego wprowadź następujące informacje, a następnie wybierz pozycję Dodaj , aby zapisać konfigurację:

    Ustawienie Wartość
    Nazwa Wprowadź quagga. Ta nazwa służy do identyfikowania elementu równorzędnego.
    ASN Wprowadź wartość 65001. Ten numer ASN jest zdefiniowany w skry skryscie dla urządzenia WUS firmy Quagga.
    Adres IPv4 Wprowadź wartość 10.1.4.10. Ten protokół IPv4 jest prywatnym adresem IP urządzenia WUS firmy Quagga.

    Zrzut ekranu przedstawiający stronę dodawania elementu równorzędnego.

  4. Po dodaniu urządzenia WUS firmy Quagga jako elementu równorzędnego strona Równorzędne powinna wyglądać następująco:

    Zrzut ekranu przedstawiający skonfigurowany element równorzędny.

Sprawdzanie poznanych tras

  1. Aby sprawdzić trasy poznane przez serwer Route Server, użyj tego polecenia w Azure Portal Cloud Shell:

    $routes = @{
        RouteServerName = 'myRouteServer'
        ResourceGroupName = 'myRouteServerRG'
        PeerName = 'Quagga'
    }
    Get-AzRouteServerPeerLearnedRoute @routes | ft
    

    Dane wyjściowe powinny wyglądać podobnie do następujących danych wyjściowych:

    Zrzut ekranu przedstawiający trasy poznane przez usługę Route Server.

  2. Aby sprawdzić trasy poznane przez urządzenie WUS quagga, wprowadź i wprowadź vtyshshow ip bgp na urządzeniu WUS. Dane wyjściowe powinny wyglądać podobnie do następujących danych wyjściowych:

    root@Quagga:/home/azureuser# vtysh
    
    Hello, this is Quagga (version 1.2.4).
    Copyright 1996-2005 Kunihiro Ishiguro, et al.
    
    Quagga# show ip bgp
    BGP table version is 0, local router ID is 10.1.4.10
    Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
                  i internal, r RIB-failure, S Stale, R Removed
    Origin codes: i - IGP, e - EGP, ? - incomplete
    
        Network          Next Hop            Metric LocPrf Weight Path
        10.1.0.0/16      10.1.1.4                               0 65515 i
                         10.1.1.5                               0 65515 i
    *> 10.100.1.0/24    0.0.0.0                  0         32768 i
    *> 10.100.2.0/24    0.0.0.0                  0         32768 i
    *> 10.100.3.0/24    0.0.0.0                  0         32768 i
    

Czyszczenie zasobów

Gdy nie będą już potrzebne, możesz usunąć wszystkie zasoby utworzone w tym samouczku, wykonując następujące kroki:

  1. W menu Azure Portal wybierz pozycję Grupy zasobów.

  2. Wybierz grupę zasobów myRouteServerRG .

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

  4. Wybierz pozycję Zastosuj wymuszanie usuwania dla wybranych maszyn wirtualnych i zestawów skalowania maszyn wirtualnych.

  5. Wprowadź myRouteServerRG i wybierz pozycję Usuń.

Następne kroki

W tym samouczku przedstawiono sposób tworzenia i konfigurowania serwera usługi Azure Route Server za pomocą wirtualnego urządzenia sieciowego (WUS). Aby dowiedzieć się więcej na temat serwerów tras, zobacz Azure Route Server — często zadawane pytania.