上周邻居老张火急火燎找我,说家里三台手机两台电脑突然连不上网,但路由器指示灯全正常。我过去一看,手机WiFi图标连着,但显示“已连接,无互联网访问”。打开网络详情,IP地址居然变成了169.254.x.x——这是典型的DHCP分配失败标志。老张说上周他给NAS设了固定IP,用的是,我赶紧登录路由器后台(192.168.1.1),果然在DHCP列表里发现这个地址已经被分配给NAS了,但NAS的静态IP没有排除在DHCP池外,导致冲突。
第一步,我先把NAS的IP从DHCP池里踢出去。进路由器管理页,找到“DHCP服务器”或“LAN口设置”选项,把地址范围调整成-(避开NAS用的)。第二步,再手动给NAS绑定一个固定IP,但一定要把这个IP填进“静态DHCP”或“地址保留”列表里,确保路由器不会再把该IP派给其他设备。保存重启后,所有手机电脑重新获取IP,瞬间恢复正常。实测证明,很多DHCP“假死”其实不是路由器坏了,而是IP地址碎片和静态冲突作祟。
后来我自己也遇到过类似情况:家里智能插座突然离线,日志显示“DHCP request timeout”。我干脆把租约期从默认的24小时改成7天,并定期凌晨重启路由器清除残留租约。如果你也碰到设备频繁掉线,别急着换路由器,先查查DHCP租约表是否满了,或者有没有手动设了重复的IP。我用的这台TPlink WDR7660,租约最多支持128个设备,超过就会淘汰最旧的,导致设备突然掉线。解决方法很简单:减少无效设备占位,或者直接加个交换机分散DHCP压力。
问:如何查看路由器DHCP租约表?
答:以主流路由器为例,登录管理后台(通常是或tplogin.cn),在“网络设置”或“LAN口设置”下找到“DHCP服务器”,点击“客户端列表”或“租约表”就能看到所有已分配IP的设备及剩余时间。如果列表为空但设备仍能上网,说明路由器可能开启了“即插即用”自动跳过租约记录,建议关闭该功能后再查。
问:静态IP和DHCP冲突时怎么处理?
答:首先确认静态IP是否在DHCP地址池范围内。如果在,要么把静态IP改成池外地址(比如池是-,静态设成),要么在路由器里做“地址保留”或“静态绑定”,这样路由器会跳过该IP分配。如果已经冲突,设备会显示169.254.x.x,此时需要重启路由器清除缓存,再手动设置设备IP为自动获取即可恢复。
问:为什么定期重启路由器能缓解DHCP问题?
答:路由器长时间运行会积累大量废弃的DHCP租约条目,尤其是那些已经离线的设备,租约到期前仍占用IP。重启路由器会清空临时租约表,让DHCP服务器重新统计可用IP,避免因租约表满导致新设备获取不到地址。建议每月至少重启一次,或在路由器后台开启“每天自动重启”功能。











