9 在DHCP发现数据包中,源IP地址字段为0.0.0.0,这意味着客户端还没有IP地址。但是,在DHCP提供包中,将单播地址(将为此客户端分配)指定为目标地址。由于客户端目前没有IP地址,因此具有单播地址的数据包如何正确到达客户端?客户如何识别此报价包的目的地?我的理解是,没有IP的客户端只能通过广播IP到达。我不明白单播IP如何到达。 dhcp — 埃齐奥 source
8 这是因为DHCP服务器必须在与客户端相同的L2网络上驻留或具有中继/代理。 DHCP OFFER发送到客户端的L2地址(即它的MAC地址)。如果请求已中继/代理,则DHCP OFFER转到中继/代理,然后中继将其转发到正确的L2网络。 广播流量可能会对网络造成问题,因此这减少了所需的广播网络数量。 — YLearn source 1 感谢您的答复。.因此,中继/代理实际上使用MAC地址交换数据包。如果没有任何中继/代理,则服务器应位于同一L2网络中。我对吗 ?? — Ezio 那是正确的。 — YLearn 1 BOOTP / DHCP标头中有一个“广播”位,指示在配置IP地址之前,客户端不愿接受发送到L2地址的数据包。在这种情况下,DHCP提供将被广播。 — richardb 2014年 @richardb,好点。我只是没有提及,因为问题是专门询问单播回复。 — YLearn