Назад | Перейти на главную страницу

Как хост находит PXE-сервер?

Я пытаюсь загрузить Cisco UCS C260 M2 с помощью PXE. Для UCS или хоста в целом, загружаемого из PXE, указан ли IP-адрес PXE-сервера в BIOS, или PXE-сервер ищется в той же подсети?

Конфигурация загрузки PXE не очевидна для меня в UCS, поэтому мне интересно, ищу ли я что-то, чего нет (например, место для указания сервера PXE)?

Как такового не существует такого понятия, как «сервер PXE». Хост получает информацию от сервера DHCP или BOOTP, которая включает адрес сервера TFTP (называемого «следующий-сервер»). PXE - это программное обеспечение, запускаемое (обычно) из прошивки, которое собирает информацию DHCP / BOOTP, связывается с сервером TFTP, загружает различную информацию и в конечном итоге запускает операционную систему.

Выбранный ответ неполный и не совсем правильный.

Клиенты PXE не имеют жесткого IP-адреса.

При загрузке они транслируют DHCP-запрос, идентифицируя себя как PXE-клиенты. PXE в основном использует 2 протокола DHCP и TFTP. Базовые службы DHCP предоставляют загрузочной станции IP / MASK / Gateway, в то время как ответы DHCP для клиентов, идентифицированных PXE, включают 2 дополнительных параметра: IP-адрес TFTP-сервера и имя файла NBP (сетевой программы начальной загрузки), который является первым передаваемым по сети фрагментом кода, принимающим управление когда загружается клиент PXE. TFTP - это скорее спартанский протокол, основанный на UDP (медленная, ненадежная передача), после того, как первый NBP берет на себя управление, он обычно устанавливает полный стек TCP, и большая часть компонентов загрузки / установки может быть затем передана, полагаясь на более быструю / более надежную передачу протокол, такой как HTTP, FTP, NFS, CIFS, все зависит от того, что вы загружаете / устанавливаете PXE.