2

使用 LwIP 库发送 dhcp 请求时,我在哪里可以更改 dhcp 选项的配置?

我需要设置选项 53(DHCP 消息类型(发现))、61(客户端标识符)、12(主机名)、60(供应商类标识符)和 55(参数请求列表)。

我在 stm32f7 上使用 CubeMx 创建了我的项目。

4

1 回答 1

2

不幸的是,并非所有 DHCP 选项都在 lwIP API 中公开(从 lwIP 2.0.3 开始)。可以使用 LWIP_NETIF_HOSTNAME 定义启用选项 12。对于其他人,您必须在 src\core\ipv*\dhcp.c 中添加支持。请参阅 dhcp_discover 和 dhcp_parse_reply 函数。

于 2018-06-25T13:22:25.157 回答