Загрузка с сервера PXE, который работает в другой сети
В этой статье описывается загрузка с сервера PXE в другой сети.
Оригинальная версия продукта: Диспетчер конфигурации
Исходный номер КБ: 4471003
Процесс загрузки PXE
Как правило, клиентский компьютер сапоги из сети с помощью протокола PXE в соответствии со следующим процессом. В нем участвуют три стороны: сервер DHCP, PXE-сервер и клиент:
- Клиентский компьютер передает пакет DHCP, который задает адрес серверов DHCP и PXE.
- Сервер DHCP отвечает, отправляя пакет передачи, который сообщает клиенту, что это адресный сервер.
- Сервер PXE отвечает клиенту и сообщает, что это сервер загрузки.
- Клиент отправляет запрос на сервер DHCP для запроса IP-адреса.
- Сервер DHCP отправляет IP-адрес клиенту.
- Клиент отправляет запрос на сервер PXE для запроса пути к сетевой программе загрузки (NBP).
- PXE-сервер отвечает, отправляя путь NBP.
- Клиент скачивает и запускает NBP.
После этого процесса основная загрузка PXE будет завершена, но будет больше взаимодействия между клиентом и сервером PXE. Он контролируется реализацией NBP. Например, для реализации NBP служб развертывания Windows (WDS) потребуется путь настраиваемого файла загрузки pxeboot.com bootmgfw.efi (или). Реализация скачивает и запустит настраиваемый файл загрузки. Затем будут загружены файл формата изображений Windows (WIM) и другие файлы, необходимые Для Windows PE.
Восемь шагов, упомянутых ранее, обычно работают, если клиент и серверы находятся в одной сети. Если клиент и серверы находятся в разных сетях, рекомендуется настроить маршрутизаторы, чтобы убедиться, что клиент может загрузиться из сети без использования параметров DHCP.
Рекомендуемый метод — помощник IP
Маршрутизаторы должны иметь возможность маршрутить клиентские запросы из сети клиента в сеть сервера DHCP. Одним из таких простых правил маршрутизатора является помощник IP. Помощник просто сообщает маршрутизатору переадреть запросы DHCP на известный IP-адрес сервера DHP.
Для PXE-запросов необходимо настроить маршрутизаторы для переададстройки клиентского запроса на сервер PXE, как и на сервере DHCP. Найдите маршрутизатор, найдите запись помощника IP DHCP и добавьте другую запись, которая выглядит точно так же, как первая, но использует IP-адрес сервера PXE. Дополнительные сведения см. в публикации в блоге, которую вы хотите получить в PXE Boot? Не используйте параметры DHCP.
Кроме того, вы можете добавить запись помощника IP для каждого сервера PXE. В сценарии балансировки нагрузки (несколько серверов PXE) PXE-серверы могут быть в группе вверх или вниз, и вам не нужно делать никакой дополнительной конфигурации. В различных средах (серверы PXE Windows, Linux и Router все сосуществующие), различные серверы PXE могут выборочно реагировать на клиенты, которые они распознают.
Проблемные сценарии
Чтобы настроить сервер DHCP для ответа на запросы PXE, можно попытаться добавить параметры PXE в ответы DHCP. Это приводит к загрузке клиентом файла загрузки сети (как указано в ответе DHCP) и его запуску.
Это проблематично в некоторых сценариях настройки UEFI. Клиент не может пытаться загрузиться с жесткого диска после настройки клиента для запуска с сетевой загрузки. Но сбой сетевого загрузки, например, не является развертыванием последовательности задач для клиента. Это также проблематично для смешанных сред ОС. Сервер DHCP будет инструктировать компьютер Linux для загрузки и запуска программы загрузки сети Windows.
Таким образом, разрешение маскировке сервера DHCP в качестве PXE-сервера не работает так, как ожидалось в некоторых сценариях. Настоящий сервер PXE решает, будет ли он отвечать и обслуживать файл загрузки сети. В случае Configuration Manager сервер будет отвечать только в том случае, если клиенту развернута последовательность задач.