In che modo WDS rileva se un client è UEFI o Legacy?


5

Sto usando WDS da un po ', e ora vogliamo passare a iPXE e concatenare WDS, ma a causa di alcuni problemi DHCP (non siamo i proprietari e non possiamo configurarlo) Non riesco a configurare le opzioni DHCP per due file di avvio.

So che WDS può in qualche modo rilevare se una macchina di avvio è un BIOS UEFI o Legacy, ma come fa?

Se in qualche modo posso usare solo quella funzionalità su una macchina linux o un server Windows che sarebbe eccezionale, non riesco proprio a trovare alcuna documentazione online al riguardo.


Se si effettua il downgrade, si prega di fornire un motivo. Questa è una domanda perfettamente valida.
— Daniel B,

Risposte:


2

1) Se non si ha accesso all'infrastruttura DHCP, è possibile impostare un server proxyDHCP. In uno scenario DHCP + proxyDHCP il server DHCP fornisce solo IP / MASK ecc. Mentre il server proxyDHCP fornisce i parametri specifici PXE su una transazione DHCP complementare.

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 (Immagine da Serva )

2) Il client annuncia la sua architettura all'avvio come parte della transazione DHCP. Il primo pacchetto trasmesso dal client è un DHCPDISCOVERY che include l'opzione DHCP 93 specificata da RFC 4578

        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)

Come posso configurare un server DHCP proxy senza interferire con il server effettivo? Sto indovinando usando dnsmasq giusto?
— Alex Zel,

esattamente con dnsmasq o con Serva è possibile implementare uno scenario proxyDHCP. Vedi la modifica della risposta per una foto che mostra come funziona un proxyDHCP
— Pat

Grazie mille, lo proverò domani al lavoro, spero di non frenare in qualche modo il server DHCP principale.
— Alex Zel,

una strategia proxyDHCP non è invadente; non infrangerai nulla dell'infrastruttura DHCP già in atto, ma ricorda che dovrebbe esserci un solo server che fornisce informazioni PXE e che dovrebbe essere il proxyDHCP
— Pat

OK, lo proverò comunque prima in un ambiente chiuso, configurerò un normale server DHCP (la nostra azienda utilizza un server Microsoft) e un proxy DHCP Centos, dal momento che è una grande azienda che voglio essere sicuro al 100% che funzioni.
— Alex Zel,

-1

Quando il client PXE (o come viene chiamato con UEFI) richiede un lease DHCP, fornisce vari dettagli ("opzioni") su se stesso, incluso il " Tipo di architettura del sistema client ", (opzione 93).

Ho riscontrato i seguenti valori:

  • 7 per UEFI
  • 2 per x86

Poiché DHCP utilizza sempre la trasmissione durante l'invio di richieste, è possibile scoprire facilmente i valori necessari utilizzando uno sniffer di pacchetti come Wireshark.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.