Udostępnij za pośrednictwem


Wdrażanie serwera DHCP na platformie Azure na maszynie wirtualnej

Dowiedz się, jak wdrożyć serwer DHCP o wysokiej dostępności na platformie Azure na maszynie wirtualnej. Ten serwer jest używany jako element docelowy dla lokalnego agenta przekaźnika DHCP w celu zapewnienia dynamicznej alokacji adresów IP dla klientów lokalnych. Pakiety rozgłaszaj bezpośrednio od klientów do serwera DHCP nie działają w usłudze Azure Virtual Network zgodnie z projektem.

Uwaga

Klient lokalny do serwera DHCP (port źródłowy UDP/68, port docelowy UDP/67) nie jest nadal obsługiwany na platformie Azure, ponieważ ten ruch jest przechwytywany i obsługiwany inaczej. Spowoduje to przekroczenie limitu czasu komunikatów w czasie odnawiania PROTOKOŁU DHCP w T1, gdy klient próbuje bezpośrednio nawiązać połączenie z serwerem DHCP na platformie Azure. Odnawianie DHCP powiedzie się po podjęciu próby odnowienia DHCP w T2 za pośrednictwem agenta usługi DHCP Relay. Aby uzyskać więcej informacji na temat czasomierzy T1 i T2 DHCP RENEW, zobacz RFC 2131.

Wymagania wstępne

Tworzenie sieci wirtualnej i hosta usługi Azure Bastion

Poniższa procedura tworzy sieć wirtualną z podsiecią zasobów, podsiecią usługi Azure Bastion i hostem usługi Bastion:

  1. W portalu wyszukaj i wybierz pozycję Sieci wirtualne.

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

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

    Ustawienie Wartość
    Szczegóły projektu
    Subskrypcja Wybierz subskrypcję.
    Grupa zasobów Wybierz pozycjęUtwórz nowy.
    Wprowadź wartość test-rg jako nazwę.
    Wybierz przycisk OK.
    Szczegóły wystąpienia
    Nazwisko Wprowadź wartość vnet-1.
    Region (Region) Wybierz pozycję East US 2 (Wschodnie stany USA 2).

    Zrzut ekranu przedstawiający kartę Podstawowe informacje dotyczące tworzenia sieci wirtualnej w witrynie Azure Portal.

  4. Wybierz przycisk Dalej , aby przejść do karty Zabezpieczenia .

  5. W sekcji Azure Bastion wybierz pozycję Włącz usługę Azure Bastion.

    Usługa Bastion używa przeglądarki do łączenia się z maszynami wirtualnymi w sieci wirtualnej za pośrednictwem protokołu Secure Shell (SSH) lub protokołu RDP (Remote Desktop Protocol) przy użyciu prywatnych adresów IP. Maszyny wirtualne nie potrzebują publicznych adresów IP, oprogramowania klienckiego ani specjalnej konfiguracji. Aby uzyskać więcej informacji, zobacz Co to jest usługa Azure Bastion?.

    Uwaga

    Ceny godzinowe zaczynają się od momentu wdrożenia usługi Bastion, niezależnie od użycia danych wychodzących. Aby uzyskać więcej informacji, zobacz Cennik i jednostki SKU. Jeśli wdrażasz usługę Bastion w ramach samouczka lub testu, zalecamy usunięcie tego zasobu po zakończeniu korzystania z niego.

  6. W usłudze Azure Bastion wprowadź lub wybierz następujące informacje:

    Ustawienie Wartość
    Nazwa hosta usługi Azure Bastion Wprowadź bastion.
    Publiczny adres IP usługi Azure Bastion Wybierz pozycję Utwórz publiczny adres IP.
    Wprowadź wartość public-ip-bastion w polu Nazwa.
    Wybierz przycisk OK.

    Zrzut ekranu przedstawiający opcje włączania hosta usługi Azure Bastion w ramach tworzenia sieci wirtualnej w witrynie Azure Portal.

  7. Wybierz przycisk Dalej , aby przejść do karty Adresy IP.

  8. W polu Przestrzeń adresowa w obszarze Podsieci wybierz domyślną podsieć.

  9. W obszarze Edytuj podsieć wprowadź lub wybierz następujące informacje:

    Ustawienie Wartość
    Cel podsieci Pozostaw wartość domyślną domyślnej.
    Nazwisko Wprowadź podsieć-1.
    Protokół IPv4
    Zakres adresów IPv4 Pozostaw wartość domyślną 10.0.0.0/16.
    Adres początkowy Pozostaw wartość domyślną 10.0.0.0.
    Rozmiar Pozostaw wartość domyślną /24 (256 adresów).

    Zrzut ekranu przedstawiający szczegóły konfiguracji podsieci.

  10. Wybierz pozycję Zapisz.

  11. Wybierz pozycję Przejrzyj i utwórz w dolnej części okna. Po zakończeniu walidacji wybierz pozycję Utwórz.

Tworzenie wewnętrznego modułu równoważenia obciążenia

W tej sekcji utworzysz wewnętrzny moduł równoważenia obciążenia, który równoważy obciążenie maszyn wirtualnych. Wewnętrzny moduł równoważenia obciążenia służy do równoważenia obciążenia ruchu wewnątrz sieci wirtualnej przy użyciu prywatnego adresu IP.

Podczas tworzenia modułu równoważenia obciążenia konfigurujesz:

  • Adres IP frontonu
  • Pula zaplecza
  • Reguły równoważenia obciążenia przychodzącego
  1. W polu wyszukiwania w górnej części portalu wprowadź ciąg Moduł równoważenia obciążenia. Wybierz pozycję Moduły równoważenia obciążenia w wynikach wyszukiwania.

  2. Na stronie Moduł równoważenia obciążenia wybierz pozycję 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ę test-rg.
    Szczegóły wystąpienia
    Nazwisko Wprowadzanie modułu równoważenia obciążenia
    Region (Region) Wybierz pozycję (USA) Wschodnie stany USA 2.
    SKU Pozostaw wartość domyślną Standardowa.
    Typ wybierz pozycję Wewnętrzny.
    Warstwa Pozostaw wartość domyślną Regionalna.
  4. Wybierz pozycję Dalej: Konfiguracja adresu IP frontonu w dolnej części strony.

  5. W obszarze Konfiguracja adresu IP frontonu wybierz pozycję + Dodaj konfigurację adresu IP frontonu.

  6. Wprowadź wartość frontend-1 w polu Nazwa.

  7. Wybierz podsieć-1 (10.0.0.0/24) w podsieci.

  8. W obszarze Przypisanie wybierz pozycję Statyczne.

  9. W polu Adres IP wprowadź wartość 10.0.0.100.

  10. Wybierz Dodaj.

  11. Wybierz pozycję Dalej: pule zaplecza w dolnej części strony.

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

  13. Wprowadź pulę zaplecza w polu Nazwa w polu Dodaj pulę zaplecza.

  14. Wybierz pozycję Karta sieciowa lub adres IP dla konfiguracji puli zaplecza.

  15. Wybierz pozycję Zapisz.

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

  17. Wybierz pozycję Utwórz.

Konfigurowanie drugiego frontonu modułu równoważenia obciążenia

Drugi fronton jest wymagany, aby moduł równoważenia obciążenia zapewniał wysoką dostępność serwera DHCP. Wykonaj poniższe kroki, aby dodać drugi fronton do modułu równoważenia obciążenia.

  1. W witrynie Azure Portal wyszukaj i wybierz pozycję Moduły równoważenia obciążenia.

  2. Wybierz pozycję Moduł równoważenia obciążenia.

  3. W obszarze Ustawienia wybierz pozycję Konfiguracja adresu IP frontonu.

  4. Wybierz + Dodaj.

  5. Wprowadź lub wybierz następujące informacje w obszarze Dodawanie konfiguracji adresu IP frontonu:

    Ustawienie Wartość
    Nazwa/nazwisko Wprowadź fronton-2.
    Podsieć Wybierz podsieć-1 (10.0.0.0/24).
    Przypisanie Wybierz wartość Statyczny.
    Adres IP Wprowadź wartość 10.0.0.200.
    Strefa dostępności Wybierz pozycję Strefowo nadmiarowa.
  6. Wybierz Dodaj.

  7. Sprawdź, czy w konfiguracji adresu IP frontonu masz fronton-1 i fronton-2.

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

Reguły modułu równoważenia obciążenia są używane do dystrybucji ruchu do maszyn wirtualnych. Aby utworzyć reguły modułu równoważenia obciążenia, wykonaj następujące kroki.

  1. W witrynie Azure Portal wyszukaj i wybierz pozycję Moduły równoważenia obciążenia.

  2. Wybierz pozycję Moduł równoważenia obciążenia.

  3. W obszarze Ustawienia wybierz pozycję Reguły równoważenia obciążenia.

  4. Wybierz + Dodaj.

  5. Wprowadź lub wybierz następujące informacje w temacie Dodawanie reguły równoważenia obciążenia:

    Ustawienie Wartość
    Nazwa/nazwisko Wprowadź wartość lb-rule-1.
    Wersja protokołu IP Wybierz pozycję IPv4.
    Adres IP frontonu Wybierz pozycję fronton-1.
    Pula zaplecza Wybierz pozycję backend-pool.
    Protokół Wybierz pozycję UDP.
    Port Wprowadź wartość 67.
    Port zaplecza Wprowadź wartość 67.
    Sonda kondycji Wybierz pozycjęUtwórz nowy.
    Wprowadź wartość dhcp-health-probe w polu Nazwa.
    Wybierz pozycję TCP dla pozycji Protokół.
    Wprowadź wartość 3389 w polu Port.
    Wprowadź wartość 67 w polu Interwał.
    Wprowadź wartość 5 w polu Próg złej kondycji.
    Wybierz pozycję Zapisz.
    Włączanie pływających adresów IP Wybierz pole.
  6. Wybierz pozycję Zapisz.

  7. Powtórz poprzednie kroki, aby utworzyć drugą regułę równoważenia obciążenia. Zastąp następujące wartości wartości wartościami drugiego frontonu:

    Ustawienie Wartość
    Nazwa/nazwisko Wprowadź wartość lb-rule-2.
    Adres IP frontonu Wybierz pozycję fronton-2.
    Sonda kondycji Wybierz pozycję dhcp-health-probe.

Tworzenie maszyn wirtualnych

W tej sekcji utworzysz dwie maszyny wirtualne (vm-1 i vm-2) w dwóch różnych strefach (Strefa 1 i Strefa 2).

Te maszyny wirtualne są dodawane do puli zaplecza modułu równoważenia obciążenia utworzonego wcześniej.

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

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

  3. W obszarze Tworzenie maszyny wirtualnej wpisz lub wybierz wartości na karcie Podstawy :

    Ustawienie Wartość
    Szczegóły projektu
    Subskrypcja Wybierz subskrypcję.
    Grupa zasobów Wybierz pozycję test-rg.
    Szczegóły wystąpienia
    Virtual machine name Wprowadź wartość vm-1.
    Region (Region) Wybierz pozycję East US 2 (Wschodnie stany USA 2).
    Opcje dostępności Wybierz pozycję Strefa dostępności.
    Availability zone Wybierz pozycję Strefy 1.
    Typ zabezpieczeń Wybierz opcję Standardowa.
    Obraz Wybierz pozycję Windows Server 2022 Datacenter — x64 Gen2.
    Architektura maszyny wirtualnej Pozostaw wartość domyślną x64.
    Rozmiar Wybierz rozmiar.
    Konto administratora
    Typ uwierzytelniania Wybierz pozycję Hasło.
    Username Wprowadź azureuser.
    Hasło Wprowadź hasło.
    Potwierdź hasło Wprowadź ponownie hasło.
    Reguły portów przychodzących
    Publiczne porty ruchu przychodzącego Wybierz pozycję Brak.
  4. Wybierz kartę Sieć lub wybierz pozycję Dalej: Dyski, a następnie pozycję Dalej: Sieć.

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

    Ustawienie Wartość
    Interfejs sieciowy
    Sieć wirtualna Wybierz pozycję vnet-1.
    Podsieć Wybierz podsieć-1 (10.0.0.0/24)
    Publiczny adres IP Wybierz pozycję Brak.
    Sieciowa grupa zabezpieczeń karty sieciowej Wybierz pozycję Podstawowa
    Publiczne porty ruchu przychodzącego Pozostaw wartość domyślną Brak.
    Równoważenie obciążenia
    Czy umieścić tę maszynę wirtualną za istniejącym rozwiązaniem równoważenia obciążenia? Zaznacz pole wyboru.
    Ustawienia równoważenia obciążenia
    Opcje równoważenia obciążenia Wybieranie modułu równoważenia obciążenia platformy Azure
    Wybieranie modułu równoważenia obciążenia Wybieranie modułu równoważenia obciążenia
    Wybieranie puli zaplecza Wybieranie puli zaplecza
  6. Wybierz pozycję Przejrzyj i utwórz.

  7. Przejrzyj ustawienia, a następnie wybierz pozycję Utwórz.

  8. Wykonaj poprzednie kroki, aby utworzyć maszynę wirtualną z następującymi wartościami i wszystkimi innymi ustawieniami tak samo jak maszyna wirtualna-1:

    Ustawienie MW 2
    Nazwisko vm-2
    Availability zone 2
    Opcje równoważenia obciążenia Wybieranie modułu równoważenia obciążenia platformy Azure
    Wybieranie modułu równoważenia obciążenia Wybieranie modułu równoważenia obciążenia
    Wybieranie puli zaplecza Wybieranie puli zaplecza

Konfigurowanie kart sieciowych serwera DHCP

Zalogujesz się do maszyn wirtualnych za pomocą usługi Azure Bastion i skonfigurujesz ustawienia karty sieciowej i rolę serwera DHCP dla każdej maszyny wirtualnej.

  1. W witrynie Azure Portal wyszukaj i wybierz pozycję Maszyny wirtualne.

  2. Wybierz pozycję vm-1.

  3. Na stronie vm-1 wybierz pozycję Połącz, a następnie pozycję Połącz za pośrednictwem usługi Bastion.

  4. Wprowadź nazwę użytkownika i hasło utworzone podczas tworzenia maszyny wirtualnej.

  5. Otwórz program PowerShell jako administrator.

  6. Uruchom następujące polecenie, aby zainstalować rolę serwera DHCP:

    Install-WindowsFeature -Name DHCP -IncludeManagementTools
    

Instalowanie adaptera Microsoft Loopback

Wykonaj następujące kroki, aby zainstalować kartę Microsoft Loopback przy użyciu Kreatora sprzętu:

  1. Otwórz Menedżer urządzeń na maszynie wirtualnej.

  2. Wybierz nazwę komputera vm-1 w Menedżer urządzeń.

  3. Na pasku menu wybierz pozycję Akcja , a następnie pozycję Dodaj starszy sprzęt.

  4. W Kreatorze dodawania sprzętu wybierz pozycję Dalej.

  5. Wybierz pozycję Zainstaluj sprzęt, który ręcznie wybieram z listy (zaawansowane), a następnie wybierz pozycję Dalej

  6. Na liście Typowe typy sprzętu wybierz pozycję Karty sieciowe, a następnie wybierz pozycję Dalej.

  7. W polu Lista Producenci wybierz pozycję Microsoft.

  8. W polu Karta sieciowa wybierz pozycję Karta zwrotna firmy Microsoft, a następnie wybierz przycisk Dalej.

  9. wybierz przycisk Dalej , aby rozpocząć instalowanie sterowników dla sprzętu.

  10. wybierz pozycję Zakończ.

  11. W Menedżer urządzeń rozwiń węzeł Karty sieciowe. Sprawdź, czy na liście znajduje się karta sprzężenia zwrotnego firmy Microsoft.

  12. Zamknij Menedżer urządzeń.

Ustawianie statycznego adresu IP dla adaptera Microsoft Loopback

Wykonaj następujące kroki, aby ustawić statyczny adres IP dla karty Microsoft Loopback:

  1. Otwórz ustawienia Sieć i Internet na maszynie wirtualnej.

  2. Wybierz pozycję Zmień opcje adaptera.

  3. Kliknij prawym przyciskiem myszy kartę sprzężenia zwrotnego firmy Microsoft i wybierz polecenie Właściwości.

  4. Wybierz pozycję Protokół internetowy w wersji 4 (TCP/IPv4) i wybierz pozycję Właściwości.

  5. Wybierz pozycję Użyj następującego adresu IP.

  6. Wprowadź następujące informacje:

    Ustawienie Wartość
    Adres IP Wprowadź wartość 10.0.0.100.
    Maska podsieci Wprowadź wartość 255.255.255.0.
  7. Wybierz przycisk OK.

  8. Wybierz Zamknij.

Włączanie routingu między interfejsem sprzężenia zwrotnego a kartą sieciową

Wykonaj następujące kroki, aby włączyć routing między interfejsem sprzężenia zwrotnego a kartą sieciową:

  1. Otwórz usługę CMD jako administrator.

  2. Uruchom następujące polecenie, aby wyświetlić listę interfejsów sieciowych:

    netsh int ipv4 show int
    
    C:\Users\azureuser>netsh int ipv4 show int
    
    Idx     Met         MTU          State                Name
    ---  ----------  ----------  ------------  ---------------------------
      1          75  4294967295  connected     Loopback Pseudo-Interface 1
      6           5        1500  connected     Ethernet
     11          25        1500  connected     Ethernet 3
    

    W tym przykładzie interfejs sieciowy połączony z siecią wirtualną platformy Azure to Ethernet. Interfejs sprzężenia zwrotnego zainstalowany w poprzedniej sekcji to Ethernet 3.

    Zanotuj Idx liczbę podstawowej karty sieciowej i karty sprzężenia zwrotnego. W tym przykładzie podstawowa karta sieciowa to 6 , a karta sprzężenia zwrotnego to 11. Te wartości będą potrzebne do wykonania następnych kroków.

    Uwaga

    Nie należy mylić sprzężenia zwrotnego pseudo-interface 1 z adapterem Microsoft Loopback. W tym scenariuszu nie jest używany pseudo-interfejs sprzężenia zwrotnego 1 .

  3. Uruchom następujące polecenie, aby włączyć element weakhostreceive i weakhostsend na podstawowej karcie sieciowej:

    netsh int ipv4 set int 6 weakhostreceive=enabled weakhostsend=enabled
    
  4. Uruchom następujące polecenie, aby włączyć element weakhostreceive i weakhostsend na karcie sprzężenia zwrotnego:

    netsh int ipv4 set int 11 weakhostreceive=enabled weakhostsend=enabled
    
  5. Zamknij połączenie bastionu z maszyną wirtualną-1.

  6. Powtórz poprzednie kroki, aby skonfigurować maszynę wirtualną VM-2. Zastąp adres IP 10.0.0.100 adresem 10.0.0.200 w konfiguracji statycznego adresu IP karty sprzężenia zwrotnego.

Następny krok

W tym artykule przedstawiono sposób wdrażania serwera DHCP o wysokiej dostępności na platformie Azure na maszynie wirtualnej. Przedstawiono również sposób konfigurowania kart sieciowych i instalowania roli DHCP na maszynach wirtualnych. Wymagana jest dalsza konfiguracja serwera DHCP w celu zapewnienia usług DHCP klientom lokalnym z usługi Azure Virtual Machines. Agent przekazywania DHCP w sieci lokalnej musi być skonfigurowany do przekazywania żądań DHCP do serwerów DHCP na platformie Azure. Zapoznaj się z dokumentacją producenta agenta przekaźnika DHCP, aby uzyskać instrukcje konfiguracji.