Como o WDS detecta se um cliente é UEFI ou Legacy?

4

Estou usando o WDS há algum tempo e agora queremos mudar para o iPXE e encadear no WDS, mas devido a alguns problemas de DHCP (não somos os proprietários e não podemos configurá-lo), não consigo configurar o Opções de DHCP para dois arquivos de inicialização.

Eu sei que o WDS pode de alguma forma detectar se uma máquina de inicialização é bios da UEFI ou Legacy, mas como ela faz isso?

Se eu puder de alguma forma usar apenas esse recurso em uma máquina linux ou em um servidor Windows que seria ótimo, não consigo encontrar nenhuma documentação on-line sobre isso.

    
por Alex Zel 12.11.2015 / 13:03

2 respostas

1

1) Se você não tiver acesso à infra-estrutura DHCP, poderá definir um servidor proxyDHCP. Em um cenário DHCP + proxyDHCP, o servidor DHCP fornece apenas IP / MASK, etc., enquanto o servidor proxyDHCP fornece os parâmetros específicos do PXE em uma transação DHCP complementar.

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+proxyDHCPversusDHCPPXE(fotode Serva )

2) O cliente anuncia sua arquitetura na inicialização como parte da transação DHCP. O primeiro pacote transmitido pelo cliente é um DHCPDISCOVERY incluindo a opção DHCP 93 especificada por 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)
    
por 12.11.2015 / 19:52
-1

Quando o cliente PXE (ou o que for chamado com UEFI) solicita uma concessão de DHCP, ele fornece vários detalhes (“opções”) sobre si mesmo, incluindo o “ Tipo de arquitetura do sistema cliente ” (opção 93).

Encontrei os seguintes valores:

  • 7 para UEFI
  • 2 para x86

Como o DHCP sempre usa transmissão ao enviar solicitações, você pode descobrir facilmente os valores necessários usando um sniffer de pacotes como o Wireshark.

    
por 12.11.2015 / 17:45

Tags