Может ли сервер PXE+DHCP существовать в одной сети и загружать машины в другой?
У меня есть сервер PXE+DHCP, созданный с использованием syslinux и уже работающий в сегменте частной сети (198.19.99.xxx). Я хочу знать, можно ли настроить этот сервер PXE+DHCP для загрузки компьютеров через другой сегмент сети (172.16.87.xxx)?
Если две сети могут обмениваться данными друг с другом, каковы будут настройки файла dhcp.conf?
2 ответа
Да, это возможно, если ваша целевая сеть настроена на ретрансляцию трафика DHCP и TFTP. Скорее всего, вам понадобятся IP-адреса "помощника" в сети клиента, которые указывают на фактический IP-адрес DHCP-сервера.
DHCP основан на протоколе "DORA" (Discover-Offer-Request-Accept); Минимально пакеты Discover транслируются в домене MAC загрузочными клиентами, которые ищут DHCP-сервер. Широковещательный трафик по умолчанию блокируется маршрутизаторами, поэтому обычно вы не сможете загружать PXE-клиентов в сети 172.16.87.xxx с DHCP-сервера, расположенного по адресу 198.19.99.xxx.
Но вы можете включить на маршрутизаторе "связывание" обеих сетей агента ретрансляции DHCP (IP Helper) таким образом, чтобы маршрутизатор принимал широковещательный запрос от клиента в сети 172.16.87.xxx и отправлял запрос через DHCP-сервер в сети 198.19.99.xxx.
Маршрутизаторы (не сети) предоставляют услуги ретрансляции DHCP. Вам не нужно больше ничего в пункте назначения. Трафик TFTP не должен быть ретранслирован.