赞
踩
使用wireshark软件抓包
一、问题重现
多个w5500节点连接到同个路由,会出现IP冲突(重复),导致有些设备无法连接到路由。
DHCP 节点在发送dicover包到路由申请IP地址,此时的dicover包里面的MAC address都是00
二、问题解决
主要看在dhcp.h里面的struct _DHCP_GET结构体的mac[6]数组的来源 是否有?
dicover包发送MAC address 就是从这个数组里面发送出去,若没有将MAC写入到这个数组,那发送的就是00
简单修改后,恢复正常。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。