Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 LwIP 库发送 dhcp 请求时,我在哪里可以更改 dhcp 选项的配置?
我需要设置选项 53(DHCP 消息类型(发现))、61(客户端标识符)、12(主机名)、60(供应商类标识符)和 55(参数请求列表)。
我在 stm32f7 上使用 CubeMx 创建了我的项目。
不幸的是,并非所有 DHCP 选项都在 lwIP API 中公开(从 lwIP 2.0.3 开始)。可以使用 LWIP_NETIF_HOSTNAME 定义启用选项 12。对于其他人,您必须在 src\core\ipv*\dhcp.c 中添加支持。请参阅 dhcp_discover 和 dhcp_parse_reply 函数。