在使用LwIP库发送dhcp请求时,在哪里可以更改dhcp选项的配置?
我需要设置选项53(DHCP消息类型(发现)),61(客户端标识符),12(主机名),60(供应商类标识符)和55(参数请求列表)。
我在stm32f7上使用CubeMx创建了我的项目。
答案 0 :(得分:2)
不幸的是,并非所有DHCP选项都在lwIP API中公开(从lwIP 2.0.3开始)。可以使用LWIP_NETIF_HOSTNAME定义启用选项12。对于其他,您必须在src \ core \ ipv * \ dhcp.c中添加支持。请参阅dhcp_discover和dhcp_parse_reply函数。