Рейтинг:1

PXE-сервер на Centos 8, Windows DHCP и DNS в одной сети. Клиенты не получают загрузочный файл

флаг cn

У меня есть домен Windows AD, работающий на Windows Server 2019, он имеет DHCP и DNS в дополнение к AD. Я пытаюсь настроить PXE-сервер на другой машине с CentOS Stream 8. Я установил PXE-сервер, и у него статический IP-адрес. Я добавил параметры 66 и 67 в параметры области действия Windows DHCP, чтобы указать на PXE-сервер CentOS, но когда я загружаю по сети третью машину, он не находит PXE-сервер. Руководство, которому я следовал (в основном из-за лени), и сайт, который я нашел о различных вариантах, приведены ниже. Я не устанавливал DNSMasq или DHCP-сервер на CentOS, так как это покрывается Windows Server. Я что-то пропустил??

https://www.tecmint.com/install-pxe-network-boot-server-in-centos-8/

http://wiki.r1soft.com/display/CDP3/Configuring+DHCP+Server+на+Windows

флаг in
Значит Windows единственный DHCP-сервер? И у него есть правильные параметры, вы проверили, что находится в сети, с помощью tcpdump/wireshark?
флаг vn
Вы проверили брандмауэр и SELinux на CentOS 8? Я чувствую, что у нас недостаточно информации, чтобы помочь вам. Проверял /var/log/xferlog на наличие tftpd?
флаг in
Нет «PXE-сервера», скорее он состоит из служб DHCP и TFTP, это может помочь прояснить это, поэтому, насколько я понимаю, ваш Linux-сервер служит только TFTP-сервером, а Windows выполняет все DHCP. Что именно вы видите на экране, когда заявляете, что «он не находит сервер PXE»? Возможно, некоторые из шагов на https://ipxe.org/howto/msdhcp можно использовать для проверки, не пропустили ли вы что-нибудь на стороне DHCP.
GhostWolf avatar
флаг cn
Windows — единственный DHCP-сервер, у него настроены параметры 66 (имя хоста загрузочного сервера) и 67 (имя загрузочного файла), я еще не проверял WireShark (это хорошая идея, я забыл об этом), я отключил брандмауэр, чтобы проверить, это было проблемой (без изменений в проблеме), и SELinux в настоящее время отключен. Xferlog в настоящее время пуст. @NiKiZe - вы правы, Linux-бокс служит только TFTP, а Windows выполняет DHCP. Там точно написано "PXE-E53: имя загрузочного файла не получено". Я бы сделал скрин, но почему-то не могу загрузить.
флаг in
Тогда можно с уверенностью сказать, что проблема в DHCP-сервере. Вы пытались перезапустить службу DHCP? Но убедитесь, что с wirehark то, что идет по сети, возможно, стоит подтвердить, что в сети нет другого DHCP-сервера (например, при проверке того, о каком DHCP-сервере сообщают клиенты, используя iPXE с USB или аналогичный и используйте dhcp + config должен дать вам полезную информацию об отладке)
Рейтинг:0
флаг za
Pat
  1. Не используйте параметры 66 и 67, вместо этого используйте поля DHCP «файл» (NBP) и «следующий сервер» (IP-адрес TFTP-сервера).
  2. Учтите, что поле «файл» должно указывать на разные NBP (устаревшие, UEFI32 и UEFI64), они должны предлагаться в зависимости от архитектуры загружаемого клиента, и это указывается загружаемым клиентом в пакете DHCPDISCOVERY DHCP Option 93.
  3. Используйте Wireshark для отладки вашей установки

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.