Привет, у меня следующая настройка:
Я следил за этим руководством по настройке загрузочной инфраструктуры PXE но сейчас я застрял, так как я не могу установить DHCP на сервере PXE (не будет ли он конфликтовать с моим DHCP на моем маршрутизаторе?), и, наконец, мне нужно указать файл, который он должен получить, чтобы выполнить загрузку PXE.
Как я могу создать рабочий PXE-сервер, если DHCP-сервер не является самим PXE-сервером?
Абсолютно нулевое требование, чтобы сервер DHCP был той же машиной, что и сервер TFTP (не существует такого понятия, как «сервер PXE»). Вы просто настраиваете DHCP-сервер для предоставления необходимых опций DHCP для загрузки PXE. Удачи в управлении который на изящном игрушечном потребительском маршрутизаторе.
subnet 192.168.51.0 netmask 255.255.255.0 {
range 192.168.51.64 192.168.51.80;
filename "pxelinux.0";
next-server 192.168.51.1;
option routers 192.168.51.1;
}
Похоже, что требование расширенной опции DHCP "filename" исключает большинство DHCP-серверов на основе маршрутизаторов. Типичный DHCP-сервер на основе маршрутизатора в основном ориентирован на минимальную функциональность - просто управление IP-адресацией.
Недавно выяснил, как это сделать с помощью изящного потребительского маршрутизатора с DD-WRT.
Зайдите в настройки DNSMasq в Сервисах. Убедитесь, что DNSMasq включен. Затем добавьте эту строку в поле с пометкой «Добавление DNSMasq Options»:
dhcp-boot=pxelinux.0,,192.168.5.143
Где "192.168.5.143" - адрес сервера PXE (TFTP). И «pxelinux.0» - это файл для загрузки.