В PXE Boot одним из первых шагов является получение IP-адреса через DHCP.
Для использования DHCP требуется, чтобы вы знали широковещательный адрес вашей сети.
Как эта сеть изначально настроена для клиента PXE?
В PXE Boot одним из первых шагов является получение IP-адреса через DHCP.
Для использования DHCP требуется, чтобы вы знали широковещательный адрес вашей сети.
Как эта сеть изначально настроена для клиента PXE?
Ответы:
Как бы он общался на уровне IP, если у него нет адреса? Это не так, не совсем так. Вместо этого он общается с использованием уровня 2.
Широковещательный адрес любой сети Ethernet : FF: FF: FF: FF: FF: FF. На уровне IP 255.255.255.255. Вот что присутствует в пакете DHCPDISCOVER. Таким образом, вы можете иметь обычный прослушивающий сокет UDP вместо обычного сокета Ethernet.
it communicates using layer 2это не правильно. Уровень 2 не достигает сетевого уровня стека IP-адресов сервера. Уровень 2 широковещательной передачи передает кадр Ethernet только всем слушателям в одной конкретной области коллизий Ethernet. Широковещательный IP-адрес - это тот, который открывает дверь стека IP-адресов сервера.
Для использования DHCP требуется, чтобы вы знали широковещательный адрес вашей сети.
Нет. Вам нужен только локальный широковещательный адрес 255.255.255.255 (для IPv4) или многоадресная группа ff02 :: 1: 2 (для IPv6). Вся суть в том , что DHCP не требует какой - либо предварительной настройки на клиенте.
Прошивка загрузки завершает последовательность DHCP DORA, если получено полное предложение DHCP-PXE, определяющее:
Примечание. Если получено более одного полного предложения, действующие стандарты конкретно не определяют, как клиент должен выбрать одно.
Широковещательный адрес MAC уровня 2 позволяет доставлять кадр DHCP Ethernet всем слушателям в домене коллизий Ethernet NIC клиента. Широковещательный IP-адрес уровня 3 - это тот, который открывает дверь IP-стека DHCP-сервера. Требуются оба широковещательных адреса L2 / L3 .
Когда PXE-клиент и DHCP-сервер находятся в разных подсетях, широковещательный DHCP-трафик останавливается на маршрутизаторах / с, тогда они должны включить свой агент ретрансляции DHCP (IP Helper в мире Cisco), принимающий, например, широковещательный пакет DHCPDISCOVERY, преобразовать его в одноадресную. DHCPDISCOVERY и направьте его на IP-адрес определенного целевого DHCP-сервера.