PXE 客户端如何知道它在哪个网络上?

Ian*_*son 9 linux

在 PXE 引导中,第一步是通过 DHCP 获取 IP 地址。

要使用 DHCP,您需要知道网络的广播地址。

这个网络最初是如何为 PXE 客户端配置的?

use*_*686 30

要使用 DHCP,您需要知道网络的广播地址。

不需要。您只需要本地广播地址 255.255.255.255(对于 IPv4)或多播组 ff02::1:2(对于 IPv6)。DHCP 的全部意义在于它不需要在客户端上进行任何事先配置。


Dan*_*l B 29

当它没有地址时,它甚至如何在 IP 层上进行通信?没有,反正也没有。相反,它使用第 2 层进行通信。

任何以太网网络的广播地址都是 FF:FF:FF:FF:FF:FF。在 IP 层,有 255.255.255.255。这就是 DHCPDISCOVER 数据包上的内容。这样,您就可以使用常规的 UDP 侦听套接字而不是原始以太网套接字。

  • “_任何以太网的广播地址都是FF:FF:FF:FF:FF:FF._”这适用于任何使用48位MAC地址的IEEE LAN协议,例如Wi-Fi、令牌环、FDDI等。 (6认同)