Comment WDS détecte-t-il si un client est UEFI ou Legacy?

4

J'utilise WDS depuis un moment et nous souhaitons maintenant passer à iPXE et passer en chaîne dans WDS, mais à cause de problèmes DHCP (nous ne sommes pas les propriétaires et nous ne pouvons pas le configurer). Je ne parviens pas à configurer les options DHCP pour deux fichiers de démarrage.

Je sais que WDS peut en quelque sorte détecter si une machine de démarrage est un bios UEFI ou Legacy, mais comment fait-il cela?

Si je peux utiliser d'une manière ou d'une autre cette fonctionnalité sur une machine Linux ou un serveur Windows, ce qui serait formidable, je ne trouve aucune documentation en ligne à ce sujet.

Alex Zel
la source
Si vous votez à la baisse, donnez une raison. C'est une question parfaitement valide.
Daniel B

Réponses:

1

1) Si vous n’avez pas accès à l’infrastructure DHCP, vous pouvez définir un serveur proxyDHCP. Dans un scénario DHCP + proxyDHCP, le serveur DHCP fournit uniquement IP / MASK, etc., tandis que le serveur proxyDHCP fournit les paramètres spécifiques à PXE pour une transaction DHCP complémentaire.

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 (image de Serva )

2) Le client annonce son architecture au démarrage dans le cadre de la transaction DHCP. Le premier paquet diffusé par le client est un DHCPDISCOVERY incluant l’option DHCP 93 spécifiée par 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)
Pat
la source
Comment puis-je configurer un serveur proxy DHCP sans interférer avec le serveur actuel? Je devine en utilisant dnsmasq, non?
Alex Zel
exactement avec dnsmasq ou avec Serva, vous pouvez implémenter un scénario proxyDHCP. Voir la réponse éditer pour une photo montrant comment fonctionne un proxyDHCP
Pat
Merci beaucoup, je vais l'essayer demain au travail, j'espère que je ne vais pas freiner le serveur DHCP principal.
Alex Zel
une stratégie proxyDHCP n'est pas intrusive; vous ne couperez rien de l'infrastructure DHCP déjà en place, mais souvenez-vous qu'il ne devrait y avoir qu'un seul serveur fournissant des informations PXE et que celui-ci devrait être le prooxyDHCP.
Pat
OK, cependant, je vais d'abord tester cela dans un environnement fermé, en configurant un serveur DHCP standard (notre société utilise un serveur Microsoft) et un proxy Centos DHCP, car c'est une énorme entreprise et je veux être sûr à 100% que cela fonctionne.
Alex Zel
-1

Lorsque le client PXE (ou le client appelé avec UEFI) demande un bail DHCP, il fournit divers détails («options») sur lui-même, notamment le « Type d'architecture du système client ”, (Option 93).

J'ai rencontré les valeurs suivantes:

  • 7 pour l'UEFI
  • 2 pour x86

Étant donné que DHCP utilise toujours la diffusion lors de l'envoi de demandes, vous pouvez facilement découvrir les valeurs dont vous avez besoin à l'aide d'un renifleur de paquets comme Wireshark.

Daniel B
la source