Некоторое время я использовал WDS, и теперь мы хотим перейти на iPXE и подключиться к WDS, но из-за некоторых проблем с DHCP (мы не являемся владельцами и не можем его настроить), я не могу настроить параметры DHCP для два загрузочных файла.
Я знаю, что WDS может каким-то образом определить, является ли загрузочный компьютер UEFI или Legacy bios, но как он это делает?
Если бы я мог как-то использовать только эту функцию на Linux-машине или Windows-сервере, что было бы замечательно, я просто не могу найти какую-либо документацию по этому поводу.
Ответы:
1) Если у вас нет доступа к инфраструктуре DHCP, вы можете установить сервер proxyDHCP. В сценарии DHCP + proxyDHCP сервер DHCP предоставляет только IP / MASK и т. Д., В то время как сервер proxyDHCP предоставляет специфические параметры PXE для дополнительной транзакции DHCP.
DHCP + proxyDHCP против PXE DHCP (Pic от Serva )
2) Клиент объявляет свою архитектуру при загрузке как часть транзакции DHCP. Первый пакет, передаваемый клиентом, представляет собой DHCPDISCOVERY, включающий в себя параметр DHCP 93, указанный в RFC 4578.
источник
Когда клиент PXE (или как он называется с UEFI) запрашивает аренду DHCP, он предоставляет различные сведения («опции») о себе, включая « Тип архитектуры клиентской системы » (опция 93).
Я столкнулся со следующими значениями:
Поскольку при отправке запросов DHCP всегда использует широковещательную рассылку, вы можете легко найти нужные значения, используя анализатор пакетов, например Wireshark.
источник