Distribuera en DHCP-server i Azure på en virtuell dator
Lär dig hur du distribuerar en DHCP-server med hög tillgänglighet i Azure på en virtuell dator. Den här servern används som mål för en lokal DHCP Relay-agent för att tillhandahålla dynamisk IP-adressallokering till lokala klienter. Sändningspaket direkt från klienter till en DHCP-server fungerar inte i ett virtuellt Azure-nätverk avsiktligt.
Kommentar
Den lokala klienten till DHCP Server (källporten UDP/68, målporten UDP/67) stöds fortfarande inte i Azure, eftersom trafiken fångas upp och hanteras på olika sätt. Detta resulterar i timeout-meddelanden vid tidpunkten för DHCP RENEW vid T1 när klienten direkt försöker nå DHCP-servern i Azure. DHCP RENEW lyckas när DHCP RENEW-försöket görs på T2 via DHCP Relay Agent. Mer information om T1- och T2 DHCP RENEW-timers finns i RFC 2131.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Skapa en kostnadsfritt.
Skapa ett virtuellt nätverk och en Azure Bastion-värd
Följande procedur skapar ett virtuellt nätverk med ett resursundernät, ett Azure Bastion-undernät och en Bastion-värd:
I portalen söker du efter och väljer Virtuella nätverk.
På sidan Virtuella nätverk väljer du + Skapa.
På fliken Grundläggande i Skapa virtuellt nätverk anger du eller väljer följande information:
Inställning Värde Projektinformation Prenumeration Välj din prenumeration. Resursgrupp Välj Skapa ny.
Ange test-rg som namn.
Välj OK.Instansinformation Name Ange vnet-1. Region Välj USA, östra 2. Välj Nästa för att fortsätta till fliken Säkerhet .
I avsnittet Azure Bastion väljer du Aktivera Azure Bastion.
Bastion använder webbläsaren för att ansluta till virtuella datorer i ditt virtuella nätverk via Secure Shell (SSH) eller Remote Desktop Protocol (RDP) med hjälp av sina privata IP-adresser. De virtuella datorerna behöver inte offentliga IP-adresser, klientprogramvara eller särskild konfiguration. Mer information finns i Vad är Azure Bastion?.
I Azure Bastion anger eller väljer du följande information:
Inställning Värde Azure Bastion-värdnamn Ange bastion. Offentlig IP-adress för Azure Bastion Välj Skapa en offentlig IP-adress.
Ange public-ip-bastion i Namn.
Välj OK.Välj Nästa för att fortsätta till fliken IP-adresser .
I rutan adressutrymme i Undernät väljer du standardundernätet .
I Redigera undernät anger eller väljer du följande information:
Inställning Värde Undernätssyfte Låt standardvärdet Standard vara kvar. Name Ange undernät-1. IPv4 IPv4-adressintervall Låt standardvärdet vara 10.0.0.0/16. Startadress Låt standardvärdet vara 10.0.0.0. Storlek Lämna standardvärdet /24 (256 adresser). Välj Spara.
Välj Granska + skapa längst ned i fönstret. När valideringen har godkänts väljer du Skapa.
Skapa en intern lastbalanserare
I det här avsnittet skapar du en intern lastbalanserare som lastbalanserar virtuella datorer. En intern lastbalanserare används för att belastningsutjämningstrafik i ett virtuellt nätverk med en privat IP-adress.
När du skapar lastbalanseraren konfigurerar du:
- Klientdelens IP-adress
- Serverdelspool
- Regler för inkommande belastningsutjämning
I sökrutan överst i portalen anger du Lastbalanserare. Välj Lastbalanserare i sökresultatet.
På sidan Lastbalanserare väljer du Skapa.
På fliken Grundinställningar på sidan Skapa lastbalanserare anger du eller väljer följande information:
Inställning Värde Projektinformation Prenumeration Välj din prenumeration. Resursgrupp Välj test-rg. Instansinformation Name Ange lastbalanserare Region Välj (USA) USA, östra 2. SKU Lämna kvar standardinställningen Standard. Typ Välj Intern. Nivå Lämna standardvärdet Regional. Välj Nästa: Ip-konfiguration för klientdelen längst ned på sidan.
I IP-konfigurationen för klientdelen väljer du + Lägg till en IP-konfiguration för klientdelen.
Ange frontend-1 i Namn.
Välj undernät-1 (10.0.0.0/24) i undernätet.
I Tilldelning väljer du Statisk.
I IP-adress anger du 10.0.0.100.
Markera Lägga till.
Välj Nästa: Serverdelspooler längst ned på sidan.
På fliken Serverdelspooler väljer du + Lägg till en serverdelspool.
Ange serverdelspool som Namn i Lägg till serverdelspool.
Välj nätverkskort eller IP-adress för serverdelspoolkonfiguration.
Välj Spara.
Välj den blå knappen Granska + skapa längst ned på sidan.
Välj Skapa.
Konfigurera den andra lastbalanserarens klientdel
En andra klientdel krävs för att lastbalanseraren ska tillhandahålla hög tillgänglighet för DHCP-servern. Använd följande steg för att lägga till en andra klientdel i lastbalanseraren.
I Azure Portal söker du efter och väljer Lastbalanserare.
Välj lastbalanserare.
I Inställningar väljer du IP-konfiguration för klientdelen.
Markera + Lägg till.
Ange eller välj följande information i Lägg till IP-konfiguration för klientdelen:
Inställning Värde Namn Ange frontend-2. Undernät Välj undernät-1 (10.0.0.0/24). Överlåtelse Välj Statisk. IP-adress Ange 10.0.0.200. Tillgänglighetszon Välj Zonredundant. Markera Lägga till.
Kontrollera att du har frontend-1 och frontend-2 i IP-konfigurationen för klientdelen.
Skapa regler för lastbalanserare
Lastbalanseringsreglerna används för att distribuera trafik till de virtuella datorerna. Använd följande steg för att skapa lastbalanserarens regler.
I Azure Portal söker du efter och väljer Lastbalanserare.
Välj lastbalanserare.
I Inställningar väljer du Belastningsutjämningsregler.
Markera + Lägg till.
Ange eller välj följande information i Lägg till belastningsutjämningsregel:
Inställning Värde Namn Ange lb-rule-1. IP-version Välj IPv4. Klientdelens IP-adress Välj klientdel-1. Serverdelspool Välj serverdelspool. Protokoll Välj UDP. Port Ange 67. Serverdelsport Ange 67. Hälsoavsökning Välj Skapa ny.
Ange dhcp-health-probe som Namn.
Välj TCP för Protokoll.
Ange 3389 för Port.
Ange 67 som Intervall.
Ange 5 som tröskelvärde för ej felfri.
Välj Spara.Aktivera flytande IP Välj rutan. Välj Spara.
Upprepa föregående steg för att skapa den andra belastningsutjämningsregeln. Ersätt följande värden med värdena för den andra klientdelen:
Inställning Värde Namn Ange lb-rule-2. Klientdelens IP-adress Välj frontend-2. Hälsoavsökning Välj dhcp-health-probe.
Skapa virtuella datorer
I det här avsnittet skapar du två virtuella datorer (vm-1 och vm-2) i två olika zoner (zon 1 och zon 2).
Dessa virtuella datorer läggs till i serverdelspoolen för lastbalanseraren som skapades tidigare.
I sökrutan överst i portalen anger du Virtuell dator. Välj Virtuella datorer i sökresultaten.
Välj + Skapa och sedan virtuell Azure-dator.
I Skapa en virtuell dator skriver eller väljer du värdena på fliken Grundläggande :
Inställning Värde Projektinformation Prenumeration Välj din prenumeration. Resursgrupp Välj test-rg. Instansinformation Virtual machine name Ange vm-1. Region Välj USA, östra 2. Tillgängliga alternativ Välj Tillgänglighetszon. Availability zone Välj Zoner 1. Säkerhetstyp Välj Standard. Bild Välj Windows Server 2022 Datacenter – x64 Gen2. VM-arkitektur Låt standardvärdet x64 vara kvar. Storlek Välj en storlek. Administratörskonto Authentication type Välj Lösenord. Username Ange azureuser. Lösenord Ange ett lösenord. Bekräfta lösenord Ange lösenordet igen. Regler för inkommande portar Offentliga inkommande portar Välj Ingen. Välj fliken Nätverk eller Nästa: diskar och sedan Nästa: nätverk.
På fliken Nätverk anger eller väljer du följande information:
Inställning Värde Nätverksgränssnitt Virtuellt nätverk Välj vnet-1. Undernät Välj undernät-1 (10.0.0.0/24) Offentlig IP-adress Välj Ingen. Nätverkssäkerhetsgrupp för nätverkskort Välj Basic Offentliga inkommande portar Lämna standardvärdet Ingen. Belastningsutjämning Placera den här virtuella datorn bakom en befintlig belastningsutjämningslösning? Markera kryssrutan. Inställningar för belastningsutjämning Alternativ för belastningsutjämning Välj Azure-lastbalanserare Välj en lastbalanserare Välj lastbalanserare Välj en serverdelspool Välj serverdelspool Välj Granska + skapa.
Granska inställningarna och välj sedan Skapa.
Följ föregående steg för att skapa en virtuell dator med följande värden och alla andra inställningar på samma sätt som vm-1:
Inställning VM 2 Name vm-2 Availability zone 2 Alternativ för belastningsutjämning Välj Azure-lastbalanserare Välj en lastbalanserare Välj lastbalanserare Välj en serverdelspool Välj serverdelspool
Konfigurera DHCP-servernätverkskort
Du loggar in på de virtuella datorerna med Azure Bastion och konfigurerar nätverkskortsinställningarna och DHCP-serverrollen för varje virtuell dator.
I Azure-portalen söker du efter och väljer Virtuella datorer.
Välj vm-1.
På sidan vm-1 väljer du Anslut och sedan Anslut via Bastion.
Ange användarnamnet och lösenordet som du skapade när du skapade den virtuella datorn.
Öppna PowerShell som administratör.
Kör följande kommando för att installera DHCP-serverrollen:
Install-WindowsFeature -Name DHCP -IncludeManagementTools
Installera Microsoft Loopback Adapter
Använd följande steg för att installera Microsoft Loopback Adapter med hjälp av maskinvaruguiden:
Öppna Enhetshanteraren på den virtuella datorn.
Välj datornamnet vm-1 i Enhetshanteraren.
I menyraden väljer du Åtgärd och sedan Lägg till äldre maskinvara.
I guiden Lägg till maskinvara väljer du Nästa.
Välj Installera maskinvaran som jag väljer manuellt från en lista (Avancerat) och välj sedan Nästa
I listan Vanliga maskinvarutyper väljer du Nätverkskort och sedan Nästa.
I listrutan Tillverkare väljer du Microsoft.
I listrutan Nätverkskort väljer du Microsoft Loopback Adapter och sedan Nästa.
välj Nästa för att börja installera drivrutinerna för maskinvaran.
välj Slutför.
I Enhetshanteraren expanderar du Nätverkskort. Kontrollera att Microsoft Loopback Adapter visas.
Stäng Enhetshanteraren.
Ange statisk IP-adress för Microsoft Loopback Adapter
Använd följande steg för att ange en statisk IP-adress för Microsoft Loopback Adapter:
Öppna Nätverks- och Internetinställningar på den virtuella datorn.
Välj Ändra kortalternativ.
Högerklicka på Microsoft Loopback Adapter och välj Egenskaper.
Välj Internet Protocol Version 4 (TCP/IPv4) och välj Egenskaper.
Välj Använd följande IP-adress.
Ange följande information:
Inställning Värde IP-adress Ange 10.0.0.100. Nätmask Ange 255.255.255.0. Välj OK.
Välj Stäng.
Aktivera routning mellan loopback-gränssnittet och nätverkskortet
Använd följande steg för att aktivera routning mellan loopback-gränssnittet och nätverkskortet:
Öppna CMD som administratör.
Kör följande kommando för att visa nätverksgränssnitten:
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
I det här exemplet är nätverksgränssnittet som är anslutet till det virtuella Azure-nätverket Ethernet. Loopback-gränssnittet som du installerade i föregående avsnitt är Ethernet 3.
Anteckna numret
Idx
för det primära nätverkskortet och loopback-adaptern. I det här exemplet är6
det primära nätverkskortet och loopback-kortet är11
. Du behöver dessa värden för nästa steg.Varning
Förväxla inte Loopback Loopback Pseudo-Interface 1 med Microsoft Loopback Adapter. Loopback Pseudo-Interface 1 används inte i det här scenariot.
Kör följande kommando för att aktivera weakhostreceive och weakhostsend på det primära nätverkskortet:
netsh int ipv4 set int 6 weakhostreceive=enabled weakhostsend=enabled
Kör följande kommando för att aktivera weakhostreceive och weakhostsend på loopback-adaptern:
netsh int ipv4 set int 11 weakhostreceive=enabled weakhostsend=enabled
Stäng skyddsanslutningen till vm-1.
Upprepa föregående steg för att konfigurera vm-2. Ersätt IP-adressen för 10.0.0.100 med 10.0.0.200 i den statiska IP-adresskonfigurationen för loopback-kortet.
Gå vidare
I den här artikeln har du lärt dig hur du distribuerar en DHCP-server med hög tillgänglighet i Azure på en virtuell dator. Du har också lärt dig hur du konfigurerar nätverkskorten och installerade DHCP-rollen på de virtuella datorerna. Ytterligare konfiguration av DHCP-servern krävs för att tillhandahålla DHCP-tjänster till lokala klienter från Azure Virtual Machines. DHCP Relay-agenten i det lokala nätverket måste konfigureras för att vidarebefordra DHCP-begäranden till DHCP-servrarna i Azure. Se tillverkarens dokumentation för DHCP Relay-agenten för konfigurationssteg.