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.

Alex Zel
quelle
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)
Klopfen
quelle
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.

Daniel B
quelle