DHCP en het PXE opstartproces uitgelegd

onlangs kwam ik over een scenario waar we moesten oplossen waarom een laptop was niet herbouwen via SCCM en ik dacht dat het goed zou zijn om een artikel uit te leggen van de PXE boot proces en hoe DHCP is gekoppeld aan dat te schrijven.

basis DHCP-proces

de eenvoudigste DHCP-processen gaan als volgt:

  • de client maakt verbinding met het netwerk en verzendt een DHCP-uitzending
  • de DHCP-server pikt de uitzending
  • de server antwoordt dan met een voorgesteld IP-adres
  • de client erkent de server en gebruikt het opgegeven adres

PXE-opstartproces

wanneer de client een PXE-opstart initieert (door traditioneel op F12 te drukken), maar het proces wordt enigszins gewijzigd:

  • de client stuurt een DHCP-broadcast uit en stelt dat het PXE-boot
  • nodig heeft. de DHCP-server pikt deze broadcast op en antwoordt met een voorgesteld IP-adres om te gebruiken. Als de server de informatie over het PXE-boot die informatie is opgenomen in het antwoord.
  • De cliënt reageert op de server en maakt gebruik van het adres
  • Dan is de opdrachtgever van contacten met de PXE opstart server (traditioneel een WDS-server of SCCM server) en verzoeken de bootfile die het ontvangen van de DHCP-server
  • Het bestand is geladen en gestart op de client
    Typisch Optie 66 of Optie 67 zijn binnen uw DHCP-scope-opties of DHCP Helpers zijn geconfigureerd in uw router voor het bovenstaande proces te werken. Optie 66 specificeert met welke server contact moet worden opgenomen en 67 is de naam van het aan te vragen bestand. Ik heb onlangs een artikel geschreven over het instellen van de DHCP opties binnen een Windows Server via Powershell cmdlets

Dynamic PXE Boot

een andere methode om de boot informatie aan een client te geven is om een service te laten luisteren naar het DHCP verzoek. Configuration Manager biedt dynamische PXE boot met behulp van de Windows Deployment Service (WDS).

  • de client maakt verbinding met het netwerk en verzendt een DHCP-uitzending
  • de DHCP-server neemt deze uitzending op en antwoordt met een voorgesteld IP-adres om te gebruiken.
  • De WDS-service ook antwoorden terug naar de klant met de nodige informatie die nodig is voor PXE opstarten
  • De klant antwoorden op de DHCP-server en maakt gebruik van de voorgestelde adres
  • De klant dan ook contact op met de PXE opstart server en vraagt de bootfile opgegeven in de boot informatie werd verzonden
  • Het bestand is geladen en gestart op de client
    Hieronder is een schema van hoe je netwerk eruit zou kunnen zien in het bovenstaande scenario: !sccmnetwork-1

DHCP Options vs IP Helpers

er is al lang een discussie over welke methode je moet gebruiken om je clients naar je PXE bootserver te leiden. Microsoft heeft al lang verklaard dat ze het gebruik van DHCP scope-opties niet aanbevelen of ondersteunen als de methode van omleiding en geeft er de voorkeur aan dat u de IP-helpertabel van uw router bijwerkt met de nodige informatie. Het gebruik van de DHCP-opties beperkt je opties omdat je slechts één server en één NBP-bestand (Network Boot Program) kunt specificeren. Alleen de mogelijkheid om één NBP-bestand te specificeren kan problemen veroorzaken in omgevingen waar zowel legacy-als UEFI-clients worden gebruikt. Binnen een routed omgeving mijn persoonlijke voorkeur is om IP helper opties geconfigureerd op het niveau van de router te gebruiken als het biedt veel meer flexibiliteit en is de door Microsoft ondersteunde methode.

conclusie

het bovenstaande behandelt alleen eenvoudige omgevingsoplossingen, maar hopelijk helpt het u het proces te begrijpen en te begrijpen waar u moet zoeken om problemen op te lossen.

Sponsor

Tags

  • DHCP

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.