Windows CE 中的供应商特定 DHCP (选项 43)





5.00/5 (1投票)
如何在 Windows CE 中启用特定供应商 DHCP 选项 43。
引言
本文介绍了在 Windows CE(DHCP 客户端)端支持特定供应商 DHCP 选项所需的更改。
Using the Code
为了使 Windows CE 能够将供应商类 ID 传递给 DHCP 服务器并从 DHCP 服务器接收特定于供应商的子选项,需要添加以下两个注册表设置。
* 在 Windows CE 的 [HKEY_LOCAL_MACHINE\Comm\<适配器名称>\Parms\TcpIp] 下创建以下两个注册表项(其中 <适配器名称> 是网络适配器名称)。
- DHCPSendOptions
在 [HKEY_LOCAL_MACHINE\Comm\<适配器名称>\Parms\TcpIp] 下创建一个名为“
DHCPSendOptions
”的键在该键下添加一个名称为“
60
”的二进制值,如下例所示
[HKEY_LOCAL_MACHINE\Comm\<适配器名称>\Parms\TcpIp\DHCPSendOptions]"60"=hex:\
3c,04,74,65,73,74(DHCP 客户端使用选项“
60
”请求 DHCP 服务器提供具有特定于供应商的类 ID 的特定于供应商的选项,该选项位于 DHCP 发现数据包中。)上述数据的一般格式为
<选项> <长度> <值>
3c, 04, 74,65,73,74其中“
60
”是特定于供应商的选项(用于 DHCP 客户端将供应商类 ID 发送到服务器)。- 3C(60 的十六进制等价物)– 是需要在数据中添加为第一个字节的选项值。
- 04 是供应商类 ID (test) 的长度。
- 74,65,73,74 是供应商类 ID(‘
test
’是我们在这里使用的供应商类 ID)– 服务器应该配置这个供应商类 ID。
- DHCPOptions
创建一个名为“
DHCPOptions
”的键并在其中添加值“43
”
如下例所示
[HKEY_LOCAL_MACHINE\Comm\<适配器名称>\Parms\TcpIp\DHCPSendOptions]"43"=hex:\
00,00,00,00值“
43
”设置为从 DHCP 肯定应答数据包中的 DHCP 服务器接收特定于供应商的选项。将数据字段留空。
进行上述注册表更改后,将以太网电缆连接到连接 DHCP 服务器的网络。如果电缆已连接,则执行“
ipconfig / release
”和/或“ipconfig /renew
”命令以再次请求 DHCP。在成功收到 DHCP 服务器确认后,注册表项“
43
”将接收 DHCP 服务器发送的子选项。值
43
的格式是<Vendor specific option> <length of total data> <suboption1> <length of subotion1> <data od subotion1> <sub option> <…>
示例值
HKEY_LOCAL_MACHINE\Comm\<adapter name>\Parms\TcpIp\DhcpOptions] "43"=hex:\ 2b,10,67,04,c0,a8,64,6e,69,04,c0,a8,1e,15,6e,02,00,05
- 2b 是选项“
43
”的十六进制等价物 - 10 是接收到的总数据的长度
- 67(十进制 103)是子选项一名称
- 04 是子选项一的长度
- C0, a8, 64, 6e 是子选项一的值
- 69 ( 十进制 105) 子选项二
- 04 是子选项二的长度
- c0,a8,1e,15 子选项二的值
- 6e(十进制 110)是子选项名称 3
- 02 是值的长度
- 00,05 是值
- 2b 是选项“
配置 DHCP 服务器以支持供应商类选项
按照以下步骤配置 DHCP 服务器以获取特定于供应商的选项。
- 安装 DHCP 服务器。
- 创建范围并激活该范围。
- 创建范围后,右键单击 DHCP 服务器,然后单击“定义供应商类”。
- 单击“添加”。
- 在弹出的窗口中,输入显示名称,例如“TEST”,输入描述,然后输入 ASCII 类 ID(例如:
test
)。 - 单击“预定义选项和值”。
- 选择新创建的选项类,即
TEST
。 - 单击“添加”以创建新选项。
- 输入名称,在数据类型下选择 IP。 选择一个介于 1 和 255 之间的代码。提供描述(我们使用了 103、105 和 110)。
- 转到服务器选项,右键单击并选择“配置选项”。
- 单击“高级”,然后从下拉列表中选择
TEST
,然后选择要激活的选项。
历史
- 2009 年 5 月 5 日:初始帖子