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.
Na stronie głównej Azure Portal wyszukaj sieć wirtualną i wybierz pozycję Sieci wirtualne w wynikach wyszukiwania.
Na stronie Sieci wirtualne wybierz pozycję + Utwórz.
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. Wybierz kartę Adresy IP lub Przycisk Dalej : Adresy >IP.
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 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.
Na Azure Portal wyszukaj serwer tras i wybierz pozycję Serwery tras z wyników wyszukiwania.
Na stronie Serwery tras wybierz pozycję + Utwórz.
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. 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
Na Azure Portal wyszukaj maszynę wirtualną i wybierz pozycję Maszyny wirtualne z wyników wyszukiwania.
Wybierz pozycję Utwórz, a następnie wybierz pozycję Maszyna wirtualna platformy Azure.
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). 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). Wybierz pozycję Przejrzyj i utwórz , a następnie pozycję Utwórz po zakończeniu walidacji.
Po wdrożeniu maszyny wirtualnej przejdź do strony Sieć maszyny wirtualnej Quagga i wybierz interfejs sieciowy.
Wybierz pozycję Konfiguracja adresu IP w obszarze Ustawienia , a następnie wybierz pozycję ipconfig1.
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.
Zanotuj publiczny adres IP i wybierz pozycję Zapisz , aby zaktualizować konfiguracje adresów IP maszyny wirtualnej.
Konfigurowanie maszyny wirtualnej Quagga
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.
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
Po wyświetleniu monitu wprowadź hasło utworzone wcześniej dla maszyny wirtualnej Quagga.
Po zalogowaniu wprowadź polecenie
sudo su
, aby przełączyć się na administratora, aby uniknąć błędów podczas uruchamiania skryptu.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
Przejdź do serwera tras utworzonego w poprzednim kroku.
Wybierz pozycję Równorzędne w obszarze Ustawienia. Następnie wybierz pozycję + Dodaj , aby dodać nowy element równorzędny.
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. Po dodaniu urządzenia WUS firmy Quagga jako elementu równorzędnego strona Równorzędne powinna wyglądać następująco:
Sprawdzanie poznanych tras
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:
Aby sprawdzić trasy poznane przez urządzenie WUS quagga, wprowadź i wprowadź
vtysh
show 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:
W menu Azure Portal wybierz pozycję Grupy zasobów.
Wybierz grupę zasobów myRouteServerRG .
Wybierz pozycję Usuń grupę zasobów.
Wybierz pozycję Zastosuj wymuszanie usuwania dla wybranych maszyn wirtualnych i zestawów skalowania maszyn wirtualnych.
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.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla