查看: 2309|回复: 1

[MQX] mqx中多台设备动态获取IP地址IP冲突

[复制链接]

该用户从未签到

8

主题

26

帖子

0

注册会员

Rank: 2

积分
148
最后登录
2018-2-7
发表于 2017-5-5 10:30:37 | 显示全部楼层 |阅读模式
多台设备中都使用ipcfg_bind_dhcp_wait(DEMOCFG_DEFAULT_DEVICE, 1, &ip_data);进行动态获取IP地址,也成功获取当了IP地址,但是两台设备动态获取到IP地址却都是192.168.0.102,导致只能访问一台设备,设备在路由器的客户端类表中看不到客户端名为none,请大家指教一下,如何让设备获取到不同的IP地址。
我知道答案 目前已有1人回答
回复

使用道具 举报

该用户从未签到

8

主题

26

帖子

0

注册会员

Rank: 2

积分
148
最后登录
2018-2-7
 楼主| 发表于 2017-5-6 11:14:01 | 显示全部楼层
mqx中mac地址的后三位是根据IP地址得到的,在进行动态获取IP地址之前我们必须先获取mac地址:ENET_get_mac_address (DEMOCFG_DEFAULT_DEVICE, ENET_IPADDR, enet_address);由于ENET_IPADDR是一个固定值,导致了多个设备的mac地址是一样的,而路由器会根据设备的mac地址进行分配IP地址,由于多个设备的mac地址都是一样的导致了多个局域网内的IP地址都是一样的。但是制定每个设备的mac地址,才能让每个设备的mac地址都不相同呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 13:08 , Processed in 0.082177 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表