使用C中的LwIP设置DHCP选项

时间:2018-06-08 13:37:56

标签: c hostname dhcp lwip stm32f7

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

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

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

1 个答案:

答案 0 :(得分:2)

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