Рейтинг:1

Несколько серверов PXE отдельно от DHCP

флаг ru

Я работаю в корпоративной среде. У нас много местоположений, в каждом много подсетей, и везде и Linux, и Windows. DHCP-серверы расположены централизованно для всего (точнее, у нас есть 2, каждый из которых обрабатывает половину IP-адресов области).

Теперь я хочу подготовиться к полноценному восстановлению во всех местах. Поэтому в основном я хочу, чтобы серверы DHCP оставались на месте, но я хочу, чтобы запрашивались несколько серверов PXE. Я вижу, что могу добавить n разных вспомогательных IP-адресов для серверов PXE. Таким образом, я должен иметь возможность получить DHCP-запрос для всех из них.

Во многих случаях я предполагаю, что разверну локальный сервер PXE, и все подсети будут использовать его предварительно выделенный IP-адрес в качестве одного из вспомогательных IP-адресов. Но пока он не запущен, я бы хотел, чтобы это место использовало центральный сервер PXE.

Но как мне настроить серверы PXE, чтобы они не раздавали IP-адреса, а только загрузочный сервер и имя файла? Я предполагаю, что на PXE-сервере будут работать как DHCP, так и TFTP, и я хотел бы, чтобы DHCP-сервер PXE отправлял только вариант 66+67.

Трудно найти объяснение этому процессу. Предположительно, загрузочное устройство PXE будет продолжать отправлять пакеты DHCP Discover после получения IP-адреса. Но как мне идентифицировать пакеты, на которые мне нужно ответить только 66+67? И как мне это настроить?

В конце концов, я хочу централизованно использовать PXE-серверы Linux и Windows.Таким образом, если одна платформа повреждена, она может загрузиться по протоколу PXE с другой.

флаг ru
Я продолжаю копать. Я вижу, что proxyDHCP отправляет ответы без IP-адреса. Таким образом, в основном поставляя недостающие значения.
флаг ru
Теперь я вижу, что он может работать как на 67/udp, так и на 4011/udp (proxyDHCP). Все ли клиенты также пытаются использовать порт 4011? По крайней мере, для загрузки PXE, если у него нет опции 66/67? А как насчет условий гонки? Центральный порт 67, локальный 4011? Будет ли он ждать отправки 4011 запросов?
флаг in
ProxyDHCP в лучшем случае трудно объяснить. Лучше всего, если ваш основной DHCP-сервер также предоставляет информацию о загрузке. Но, пожалуйста, предоставьте больше информации о вашей настройке, какие DHCP-серверы у вас есть и какие службы вы хотите получить от PXE?
Рейтинг:0
флаг za
Pat

Ваша текущая инфраструктура DHCP должна добавлять только серверы proxyDHCP. Когда клиент PXE отправляет широковещательный пакет DHCPDISCOVERY, он попадает как на сервер DHCP, так и на сервер proxyDHCP. Сервер DHCP предоставит обычный IP-адрес и параметры DHCP. proxyDHCP предоставит IP-адрес TFTP-сервера и имя NBP (программы сетевой загрузки) (если клиент не является устройством PXE, proxyDHCP будет молчать). Оба сервера отправят по одному DHCPOFFER, а PXE-клиент отправит 2 соответствующих DHCPREQUEST и получит 2 соответствующих DHCPACK. Клиент PXE соберет полученную информацию, установит стек TCP/IP (IP-адрес/dns/шлюз по умолчанию и т. д.) и информацию PXE (IP-адрес сервера TFTP и имя NBP), после чего он продолжит последовательность загрузки TFTPing NBP и загрузка с него.

Не используйте опции 66+67; лучше использовать поля DHCP "file" и "next-server" Только proxyDHCP использует порт 4011; для более подробной информации ознакомьтесь со стандартом PXE,

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

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