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

Параметр DHCP 66 игнорируется?

Я пытаюсь настроить загрузочный сервер PXE для простого развертывания образов CloneZilla, используя pxelinux.0. У меня есть сервер tftp-hpa, работающий на сервере, я тестировал его с клиентом, и он отлично работает. Мы используем маршрутизатор FortiNet в качестве DHCP-сервера, поэтому я добавил, что:

set option1 66 '3139322e3136382e302e313533'
set option2 67 '7078656c696e75782e30'

Что будет преобразовано в 192.168.0.153 для параметра 66 и в pxelinux.0 для параметра 67. Я сбросил пакеты предложений DHCP для проверки, и это кажется правильным. Однако, когда я пытаюсь загрузить пустую виртуальную машину VMware на PXE для проверки, она получает параметры, но запрашивает у DHCP-сервера (192.168.0.1) файл pxelinux.0, полностью игнорируя параметр 66. Это какое-то нормальное поведение ? Я видел упоминания о вариантах 43 и 60, но понял, что они используются только в средах Microsoft. Может быть, я все равно должен установить эти параметры на что-то, чтобы использовать параметр 66?

Выяснили, как заставить его работать. Похоже, что опция 66 фактически никем не используется, вместо этого используется часть протокола следующего сервера. К сожалению, я не могу изменить его в своей версии прошивки Fortinet, он автоматически устанавливается на собственный адрес, поэтому я добавил политику перенаправления трафика, поступающего на порт 69 (tftp) Fortinet, на фактический сервер TFTP, и он работает отлично. Это не лучшее решение, но, по крайней мере, оно работает.