Как WDS определяет, является ли клиент UEFI или Legacy?

5

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

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

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

Алекс Зел
источник
Если вы отрицаете, пожалуйста, укажите причину. Это совершенно правильный вопрос.
Даниэль Б

Ответы:

2

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)
похлопывание
источник
Как я могу настроить прокси-сервер DHCP, не мешая реальному серверу? Я думаю, с помощью dnsmasq правильно?
Алекс Зел
именно с помощью dnsmasq или Serva вы можете реализовать сценарий proxyDHCP. Смотрите редактирование ответа для картинки, показывающей, как работает proxyDHCP
Pat
Большое спасибо, попробую завтра на работе, надеюсь, что я не заторможу основной DHCP-сервер.
Алекс Зел
стратегия proxyDHCP не навязчива; Вы не нарушите ничего из уже установленной инфраструктуры DHCP, но помните, что должен быть только один сервер, предоставляющий информацию PXE, и что это должен быть prooxyDHCP
Пат
Итак, сначала я протестирую это в закрытой среде, настроив обычный DHCP-сервер (наша компания использует сервер Microsoft) и прокси-сервер Centos, поскольку это огромная компания, и я хочу быть на 100% уверенной, что она работает.
Алекс Зел
-1

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

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

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

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

Даниэль Б
источник