Wie erkennt WDS, ob ein Client UEFI oder Legacy ist?


5

Ich verwende WDS seit einiger Zeit und möchte jetzt zu iPXE wechseln und in WDS verketten. Aufgrund einiger DHCP-Probleme (wir sind nicht die Eigentümer und können es nicht konfigurieren) kann ich die DHCP-Optionen für nicht konfigurieren zwei Startdateien.

Ich weiß, dass WDS irgendwie erkennen kann, ob es sich bei einem Bootcomputer um UEFI- oder Legacy-BIOS handelt, aber wie funktioniert das?

Wenn ich irgendwie nur diese Funktion auf einem Linux-Computer oder einem Windows-Server verwenden kann, der großartig wäre, kann ich online einfach keine Dokumentation dazu finden.


Wenn Sie dagegen stimmen, geben Sie bitte einen Grund an. Dies ist eine vollkommen berechtigte Frage.
— Daniel B

Antworten:


2

1) Wenn Sie keinen Zugriff auf die DHCP-Infrastruktur haben, können Sie einen Proxy-DHCP-Server einrichten. In einem DHCP + ProxyDHCP-Szenario stellt der DHCP-Server nur IP / MASK usw. bereit, während der ProxyDHCP-Server die PXE-spezifischen Parameter für eine ergänzende DHCP-Transaktion bereitstellt.

1 IP address
2 Network mask
3 Additional DHCP options (if any)
4 IP address of the TFTP server that hosts the bootstrap loader
5 Boostrap loader File Name

DHCP + ProxyDHCP vs PXE DHCP

DHCP + ProxyDHCP vs PXE DHCP (Bild von Serva )

2) Der Client kündigt seine Architektur beim Booten als Teil der DHCP-Transaktion an. Das erste vom Client gesendete Paket ist ein DHCPDISCOVERY-Paket, das die in RFC 4578 angegebene DHCP-Option 93 enthält

        Type   Architecture Name
        ----   -----------------
          0    Intel x86PC              (BIOS pre-OS environment)
          1    NEC/PC98
          2    EFI Itanium
          3    DEC Alpha
          4    Arc x86
          5    Intel Lean Client
          6    EFI IA32                 (UEFI 32 pre-OS environment)
          7    EFI BC                   (UEFI 64 pre-OS environment)
          8    EFI Xscale
          9    EFI x86-64               (UEFI 64 pre-OS environment)

Wie kann ich einen Proxy-DHCP-Server einrichten, ohne den eigentlichen Server zu stören? Ich vermute mit Dnsmasq richtig?
— Alex Zel

Genau mit dnsmasq oder mit Serva können Sie ein proxyDHCP-Szenario implementieren. Siehe die Antwortbearbeitung für ein Bild, das zeigt, wie ein Proxy-DHCP funktioniert
— Pat

Vielen Dank, werde es morgen bei der Arbeit ausprobieren, hoffe, ich bremse den Haupt-DHCP-Server nicht irgendwie.
— Alex Zel

Eine Proxy-DHCP-Strategie ist nicht aufdringlich. Sie werden nichts von der bereits vorhandenen DHCP-Infrastruktur beschädigen, aber denken Sie daran, dass es nur einen Server geben sollte, der PXE-Informationen bereitstellt, und dass es sich um den prooxyDHCP-Server handeln sollte
— Pat

OK, ich werde dies jedoch zuerst in einer geschlossenen Umgebung testen, einen regulären DHCP-Server (unser Unternehmen verwendet Microsoft-Server) und einen Centos-Proxy-DHCP einrichten, da es sich um ein riesiges Unternehmen handelt, bei dem ich 100% sicher sein möchte, dass es funktioniert.
— Alex Zel

-1

Wenn der PXE-Client (oder wie auch immer er mit UEFI bezeichnet wird) eine DHCP-Lease anfordert, stellt er verschiedene Details („Optionen“) zu sich bereit, einschließlich des „ Client-Systemarchitektur-Typs “ (Option 93).

Ich habe die folgenden Werte festgestellt:

  • 7 für UEFI
  • 2 für x86

Da DHCP beim Senden von Anfragen immer Broadcast verwendet, können Sie die benötigten Werte mit einem Paket-Sniffer wie Wireshark leicht ermitteln.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.