我在微控制器上开发了一个lwip客户端, 似乎在每次上电时都能成功获取IP地址。此外,该设备成功响应基于网络的查询(例如基于套接字的命令,网页“GET”)。
我遇到的问题是,当我查看路由器的“活动IP表”时,设备不存在,我开始怀疑我是否在lwip启动过程中做错了。
有谁知道我应该从哪里开始解决这个问题?
更新(10/20/2011):
我开始相信设备的MAC地址至少在某种程度上是负责任的。在比较我的Windows ARP表和我在lwip初始化中设置的认为的MAC地址时,我发现了目标的MAC地址冲突。
答案 0 :(得分:3)
我的问题的解决方案与整个代码库中使用的多个MAC地址(5个唯一地址)相关联。