4

Некоторое время я использовал WDS, и теперь мы хотим перейти на iPXE и подключиться к WDS, но из-за некоторых проблем с DHCP (мы не являемся владельцами и не можем его настроить), я не могу настроить параметры DHCP для два загрузочных файла.

Я знаю, что WDS может каким-то образом определить, является ли загрузочный компьютер UEFI или Legacy bios, но как он это делает?

Если бы я мог каким-то образом использовать только эту функцию на Linux-машине или Windows-сервере, что было бы замечательно, я просто не могу найти в Интернете никакой документации по этому поводу.

2 ответа2

1

1) Если у вас нет доступа к инфраструктуре DHCP, вы можете установить сервер proxyDHCP. В сценарии DHCP + proxyDHCP сервер DHCP предоставляет только IP/MASK и т.д., В то время как сервер proxyDHCP предоставляет специальные параметры PXE для дополнительной транзакции DHCP.

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 против PXE DHCP

DHCP + proxyDHCP против PXE DHCP (Pic от Serva)

2) Клиент объявляет свою архитектуру при загрузке как часть транзакции DHCP. Первый пакет, передаваемый клиентом, представляет собой DHCPDISCOVERY, включающий в себя параметр DHCP 93, указанный в 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)
-1

Когда клиент PXE (или как он называется с UEFI) запрашивает аренду DHCP, он предоставляет различные подробности («опции») о себе, в том числе « Тип архитектуры клиентской системы » (опция 93).

Я столкнулся со следующими значениями:

  • 7 для UEFI
  • 2 для x86

Поскольку при отправке запросов DHCP всегда использует широковещательную рассылку, вы можете легко найти нужные значения, используя анализатор пакетов, например Wireshark.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .