记一次产测问题排查(dhcp租约对设备联网的影响)

    在产线上遇到这么一个问题,每测试一台设备就要对一台设备进行联网,当测试到一定数量的时新接入的设备无法联网,重启多次设备也不奏效,只能通过重启路由器才能解决。当时没有想到原因,只是单纯的认为工厂的路由器质量不行。

    后来调试联网慢问题时,通过调整路由器配置发现了DHCP租约这个概念,敏锐的感觉到之前的问题可能跟租约用尽有关。于是百度了一下DHCP租约的概念:

路由器租约
在一定的时间,路由器会把ip地址仅分配给指定的mac地址使用,这个时间就是路由器租约时容间。比如租约时间为24小时,从电脑A第一次连接路由器开始算,在24小时内,电脑A获得的ip地址B仅供电脑A使用,不管电脑A在不在路由器下连接着。

   联想了一下之前产测联网获取的IP都产生了租约,确实在租约到期前测试的设备数量大于DHCP可分配的IP数量。理论上验证了此问题可能跟这个配置有关,然后寻找一个闲置的路由器进行验证。

   首先将电脑接入该路由器,电脑获得IP地址192.168.0.100,在电脑上修改路由器的DHCP区间为192.168.0.100到192.168.0.101。此时该路由器可以自由获取的IP仅剩下192.168.0.101而已。

   然后将手机小米9接入到该路由器的wifi下,获取IP地址192.168.0.101;我们重点测试下小米9断开wifi后,释放出来的IP能不能让小米5SP获取。经过测试,小米5SP连接wifi成功后始终处于获取IP地址的状态,虽然路由器有闲置IP可用,但是闲置IP的租约尚未到期,等同于无可用IP。

    于是找到问题的根源个解决策略。问题的根源是路由器租约内接入的新设备超出了DHCP分配IP的上限,导致所有可分配的IP要么被占用,要么租约未到期,使得新设备入网无IP可用。解决策略是降低DHCP租约到1分钟,使得断开连接的设备使用的Ip地址尽快得以释放,从而让新设备对此Ip地址进行重复利用。

     解决了这个问题后,日常生活中的其他问题我也想明白了。

     一是在大型商场,明明连上wifi但是无法上网的原因:即使连接这个wifi的设备数量不多,但是商场人员流动大,曾经接入过的设备就会多;然后这些设备即使退出wifi,所使用的过的IP地址短时间内也不能得以复用,从而导致后来进入商场的人手机无法上网。

     二是在公司电脑进行联网,工作日内开机就能保持IP地址跟上次一致,但是隔了一个周末后再开机IP地址就会变化。当时认为Ip地址变化是随机的,现在才想明白工作日时电脑关机和开机时间没有超过路由器设置的DHCP租约时间,上次使用的IP地址依然为电脑预留;而隔了一个周末再开机,上次使用的IP地址租约过期,重新入网DHCP服务将会重新分配IP地址,连接的IP地址大概率会发生变化。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值