客户端设备是否能够将 DHCP Discover 单播到服务器?

问题描述 投票:0回答:1

我使用两台笔记本电脑(Windows)来实现 DHCP DORA。 在客户端的笔记本电脑中,我可以更改注册表中的 DHCP 广播标志。 (我在Computer\HKEY_LOCAL\MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces(网卡卡)中设置了DhcpConnEnableBcastFlagToggle和DhcpConnForceBroadcastFlag)

我在两种情况下(DHCP Discover 单播和广播)测试了 DHCP DORA,并且都运行良好。 客户端 DHCP Discover 是否可以作为单播到服务器?

enter image description here

我检查了 RFC 2131,但它只提到了 DHCP Discover Broadcast

broadcast dhcp unicast
1个回答
0
投票

是的,是的,你可以做到这一点。

在协议层面,在 DHCPDISCOVER 消息的 IP 头中填写源 IP = 0.0.0.0,目标 IP = DHCP 服务器的 IP 地址。您可以通过 ARP 请求获取 DHCP 服务器的 IP 地址,其中tell 的 IP 设置为 0.0.0.0,并且tell 的 MAC 地址设置正确。

这意味着您将使用原始数据包;这可能意味着您需要安装 WinPCAP。

我认为现有的 Windows DHCP 客户端不知道如何执行此操作,但您在 stackoverflow 上询问而不是超级用户或服务器故障。

© www.soinside.com 2019 - 2024. All rights reserved.