DHCP och PXE-startprocessen förklaras

nyligen kom jag över ett scenario där vi var tvungna att felsöka varför en bärbar dator inte byggdes om via SCCM och jag trodde att det skulle vara bra att skriva en artikel som förklarar PXE-startprocessen och hur DHCP är kopplat till det.

grundläggande DHCP-Process

den enklaste av DHCP-processer går enligt följande:

  • klienten ansluter till nätverket och skickar ut en DHCP-sändning
  • DHCP-servern plockar upp sändningen
  • servern svarar sedan med en föreslagen IP-adress
  • klienten erkänner sedan servern och använder den angivna adressen

PXE-startprocessen

när klienten initierar en PXE-start (genom att traditionellt trycka på F12) ändras dock processen något:

  • klienten skickar ut en DHCP-sändning och säger att den måste PXE boot
  • DHCP-servern hämtar denna sändning och svarar med en föreslagen IP-adress att använda. Om servern har information om hur man PXE boot, den informationen ingår i det svar
  • klienten svarar sedan på servern och använder den angivna adressen
  • då klienten kontakter PXE boot server (traditionell en WDS-server eller SCCM-server) och begär startfilen som den fått från DHCP-servern
  • filen laddas sedan och startas på klienten
    typiskt alternativ 66 eller alternativ 67 är inställda i dina DHCP-OMFATTNINGSALTERNATIV eller DHCP-Hjälpare är konfigurerade i din router för att ovanstående process ska fungera. Alternativ 66 specificerar vilken server som ska kontaktas och 67 är namnet på filen som ska begäras. Jag skrev nyligen en artikel om hur man ställer in DHCP-alternativen i en Windows-Server via Powershell cmdlets

dynamisk PXE Boot

en annan metod för att tillhandahålla startinformationen till en klient är att ha en tjänst lyssna på DHCP-begäran. Konfigurationshanteraren tillhandahåller dynamisk PXE-start med Windows Deployment Service (WDS).

  • klienten ansluter till nätverket och skickar ut en DHCP-sändning
  • DHCP-servern hämtar denna sändning och svarar med en föreslagen IP-adress att använda.
  • WDS-tjänsten svarar också tillbaka till klienten med nödvändig information som den behöver för att PXE boot
  • klienten svarar på DHCP-servern och använder den föreslagna adressen
  • klienten kontaktar också PXE boot-servern och begär den startfil som anges i startinformationen den skickades
  • filen laddas sedan och startas på klienten
    nedan är ett diagram av hur ditt nätverk kan se ut i ovanstående scenario: !sccmnetwork-1

DHCP-alternativ vs IP-hjälpare

det har länge varit en debatt om vilken metod du ska använda för att rikta dina kunder till din PXE-startserver. Microsoft har länge sagt att de inte rekommenderar eller stöder användningen av DHCP scope-alternativ som omdirigeringsmetod och föredrar att du uppdaterar routerns IP-hjälparbord med nödvändig information. Att använda DHCP-alternativen begränsar dina alternativ eftersom du bara kan specificera en server och en NBP-fil (Network Boot Program). Att bara kunna ange en NBP-fil kan orsaka problem i miljöer där både äldre och UEFI-klienter används. Inom en dirigerad miljö är min personliga preferens att använda IP-hjälparalternativ konfigurerade på routernivå eftersom det ger mycket mer flexibilitet och är den Microsoft-stödda metoden.

slutsats

ovanstående täcker bara enkla miljölösningar men förhoppningsvis hjälper det dig att förstå processen och förstå var du skulle behöva leta för att felsöka eventuella problem.

Sponsor

taggar

  • DHCP

Lämna ett svar

Din e-postadress kommer inte publiceras.