OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7565|回复: 8

LWIP_DHCP释放的问题

[复制链接]

24

主题

192

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
498
金钱
498
注册时间
2016-3-16
在线时间
202 小时
发表于 2018-1-27 19:00:19 | 显示全部楼层 |阅读模式
12金钱
请教大佬,当使用DHCP获取到地址之后,如果直接断电关机,不回收任何资源(战舰V3就是这种操作),再次开机将获取不到DHCP,这种现象如何解决?

最佳答案

查看完整内容[请看2#楼]

问题解决了,特来结贴。DHCP动态IP获取是基于网卡的mac地址的,在一个局域网中,客户机使用mac向DHCP服务器申请到IP地址之后,DHCP服务器会自己维护一套信息,局域网中对应的mac地址对应一个它申请到的ip。如果直接断电,再次使用上一次向DHCP服务器申请IP的mac地址去动态申请IP,还是会申请到同样的IP地址。
路漫漫其修远兮,戒骄戒躁。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

24

主题

192

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
498
金钱
498
注册时间
2016-3-16
在线时间
202 小时
 楼主| 发表于 2018-1-27 19:00:20 | 显示全部楼层
问题解决了,特来结贴。DHCP动态IP获取是基于网卡的mac地址的,在一个局域网中,客户机使用mac向DHCP服务器申请到IP地址之后,DHCP服务器会自己维护一套信息,局域网中对应的mac地址对应一个它申请到的ip。如果直接断电,再次使用上一次向DHCP服务器申请IP的mac地址去动态申请IP,还是会申请到同样的IP地址。
路漫漫其修远兮,戒骄戒躁。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2018-1-29 01:27:40 | 显示全部楼层
我们板子?
回复

使用道具 举报

24

主题

192

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
498
金钱
498
注册时间
2016-3-16
在线时间
202 小时
 楼主| 发表于 2018-1-29 09:10:41 | 显示全部楼层

不是的 大佬~  战舰会吗?以前玩STM32的时候没搞过LWIP这部分;就是系统第一次DHCP分配到IP之后,断电重启,获取不到了
路漫漫其修远兮,戒骄戒躁。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2018-1-30 01:28:17 | 显示全部楼层
EAON 发表于 2018-1-29 09:10
不是的 大佬~  战舰会吗?以前玩STM32的时候没搞过LWIP这部分;就是系统第一次DHCP分配到IP之后,断电重 ...

战舰不会
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

24

主题

192

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
498
金钱
498
注册时间
2016-3-16
在线时间
202 小时
 楼主| 发表于 2018-1-30 08:34:02 | 显示全部楼层

来自硬件的问题。。。 原子哥,这套移植代码可以使用socket编程接口吗?我参考你们的代码,使用socket编程接口会死机。
路漫漫其修远兮,戒骄戒躁。
回复

使用道具 举报

13

主题

156

帖子

0

精华

高级会员

Rank: 4

积分
883
金钱
883
注册时间
2017-8-7
在线时间
200 小时
发表于 2018-2-5 10:41:40 | 显示全部楼层
帮顶   
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2018-2-6 01:34:23 | 显示全部楼层
EAON 发表于 2018-1-30 08:34
来自硬件的问题。。。 原子哥,这套移植代码可以使用socket编程接口吗?我参考你们的代码,使用socket编 ...

得问问我同事,貌似他没做socket处理
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2018-4-4
在线时间
19 小时
发表于 2020-10-27 15:55:24 | 显示全部楼层
请问一下,这边有两台设备A和B,设备A通过DHCP获取IP地址成功,设备B是设置静态IP,且IP地址填充的是设备A自动获取IP地址,现在尝试拔掉A设备的网线,然后再重新插上网线(重插网线时有调用dhcp_start()处理),但是却一直自动获取不到IP了;当拔掉设备B(静态IP填充)的网线,这时设备A就可以获取到IP值,但是这个IP是之前 A自动获取到的IP,问题:
怎么才能让设备A重插网线后获取到不会与B冲突的IP?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 16:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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