使用 LwIP 库发送 dhcp 请求时,在哪里可以更改 dhcp 选项的配置?
我需要设置选项 53(DHCP 消息类型(发现))、61(客户端标识符)、12(主机名)、60(供应商类别标识符)和 55(参数请求列表)。
我在 stm32f7 上使用 CubeMx 创建了我的项目。
最佳答案
不幸的是,并非所有 DHCP 选项都在 lwIP API 中公开(从 lwIP 2.0.3 开始)。选项 12 可以通过 LWIP_NETIF_HOSTNAME 定义来启用。对于其他人,您必须在 src\core\ipv*\dhcp.c 中添加支持。请参阅 dhcp_discover 和 dhcp_parse_reply 函数。
关于c - 在 C 中使用 LwIP 设置 DHCP 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50761919/