路由器DHCP是什么意思?手滑关掉那晚全屋断网,我把地址池和租约搞明白了

那天晚上我给路由器清后台,翻到「DHCP服务器」这么个开关,寻思这名字眼生,八成是啥用不上的功能,手一滑给关了。十分钟后全家炸锅:WiFi图标个个满格,网页一个都打不开,媳妇的手机、我的电脑、客厅的电视盒子,齐刷刷「无网络连接」。
后来我才搞明白,这一下关掉的是家里给设备发IP地址的大管家。这篇就把DHCP到底是什么、地址池和租约这些词啥意思、什么时候真该关它,一次说清楚。
DHCP是干嘛的:家里所有设备的门牌号都是它发的
每台设备要上网,都得先有个IP地址,相当于家里的门牌号。你手机连WiFi的时候从来不用自己填IP,那号是谁给的?就是路由器里那个DHCP模块——全称Dynamic Host Configuration Protocol,动态主机配置协议,名字唬人,干的活就是自动发门牌。
过程说白了就四句话:设备连上WiFi喊一嗓子「有没有人发号」;路由器回一句「我这有192.168.31.101,你要吗」;设备说「就它了」;路由器拍板「拿去,租你一段时间」。一来一回两三秒,你根本感知不到。
我把它关了之后呢?设备照常连上WiFi——连WiFi和拿门牌是两码事——但喊了半天没人应。Windows和安卓都有个备胎逻辑:拿不到地址就自己编一个169.254开头的,这个号段专门留给「没主人」的设备,上不了网,就是个占位符。
所以看到169.254开头,九成就是DHCP出事了:要么被关了,要么池子满了,要么网里有别的机器在捣乱。我之前写WiFi满格上不了网那篇讲过这个号段的排查思路,这里不重复。最气人的是,DHCP一关,你连路由器后台都进不去——进后台本身也得先有个IP。我那晚的救法:电脑插网线,手动把IP设成192.168.31.88,网关填192.168.31.1,掩码255.255.255.0,这才挤进后台把开关打开。你要是也手滑了,照这个方子抓药。
地址池:路由器只在100到199这一百个号里发
路由器发号不是随便发的,后台有个「地址池」,家用机一般默认从192.168.31.100发到199,整整一百个号。你在设备列表里看到家里设备的IP全挤在100多号,就是这个原因。
一百个号家用绰绰有余。我家前阵子数过一回,手机电脑加上摄像头、扫地机、音箱一共49台,也就占了半个池子。写智能家居那篇我列过清单,真正占号的是WiFi直连的设备,Zigbee那些灯泡插座走网关转手,不占池子。
池子在哪看:进后台找「局域网设置」或者直接叫「DHCP设置」,各品牌叫法不统一,小米在常用设置的局域网设置里,TP和水星多藏在高级设置的网络参数下面。改池子就两个正当理由:一是给手动固定IP的设备腾地方(下面细说),二是家里设备确实上百台了——这种情况我劝你先把僵尸设备清一清再说,我写过一台老路由带62台的清理法,照做就行。
池子满了的症状跟关了DHCP一模一样:新设备连上WiFi,拿到的还是169.254。所以排查的时候,别忘了数一眼池子大小和你家设备数对不对得上。
租约到期会不会断网:不会,它在半路就悄悄续了
后台设备列表里常有一栏「剩余租约时间」,好多人看着发慌:租约到了,我设备是不是要掉线?
不用慌。租约就是号的使用期限,各品牌默认不一样,短的两小时,长的一天。到期前过了一半的时候,设备就会悄悄找路由器续租,正常在用的设备根本感知不到。真能感知到的那次,是设备休眠了好几天没续上——重新连一下WiFi就完了,跟你平时断网重连是一回事。
租约真正值得操心的就两件事。一件是僵尸占位:设备退网了号没还,列表里挂着一堆「离线但占着号」的记录,平时不影响,池子一紧张就手动删掉。另一件是手机的随机MAC:开了私有地址的手机每换个场景就换个马甲,路由器当新设备发新号,池子被慢慢吃掉——设备列表里那些认不出的厂商名,多半是这么来的。
手动填静态IP的规矩:要填就填池子外面
打印机、NAS、摄像头这类设备,适合固定IP,不然重启一次地址一变,端口转发、共享路径全得跟着改。我之前写过用后台的静态绑定来做,那是首选:相当于给DHCP挂个白名单,设备还是自动拿号,但每次都拿同一个。
也有人图省事直接在设备上手填静态IP,这就有个经典坑:填进了池子里。比如打印机手填192.168.31.105,正好落在100到199的池子内,哪天DHCP把105发给新连的手机,两台设备撞号,症状是时好时坏、ping得通但传不了文件,特别迷惑人。
规矩很简单:手填的地址放池子外面。池子是100到199,你就填192.168.31.50,或者201往后的。网关填路由器地址,DNS一个填路由器一个填223.5.5.5,齐活。
| 方式 | 怎么弄 | 适合谁 | 坑 |
| DHCP自动分配 | 啥都不用弄 | 手机电脑这类日常设备 | 号会变,做端口转发前得先固定 |
| 后台静态绑定 | 后台把设备MAC和IP绑死 | 打印机、NAS、摄像头 | 绑错MAC白忙一场 |
| 设备手填静态IP | 在设备的网络设置里填 | 老设备没别的招时 | 填进池子会撞号,必须填池子外 |
三种情况真要关DHCP,其余时候都别碰
DHCP默认开着就对了。但家里网络折腾到一定阶段,真有三种情况要关它,共同逻辑就一句话:一个网里只能有一个发号的,多一个就乱。
第一种,旧路由改AP当无线交换机用。副路由的DHCP必须关,号统一由主路由发,旧路由改AP那篇的四步里有这一条,漏了它全屋设备地址乱跳。
第二种,挂旁路由。主路由照常发号,旁路由关掉DHCP只处理流量,我写旁路由那篇翻的车就是两台都发号,网络时好时坏折腾了一晚上。
第三种,光猫或主路由下面再接路由器。同样只能留一个发号,光猫接两台路由器那篇讲得最细。双DHCP的典型症状是「一半设备能上网一半不能」——设备随机从两台里各拿号,网关各指各的,听着玄,看一眼网关就露馅。
判断现在家里谁在发号,一个命令的事:电脑上敲ipconfig看默认网关,网关是192.168.31.1,发号的就是那台小米;网关是192.168.1.1,那大概率是光猫在发。
别忽略一个大前提:谁拨号,谁才是发号的机器
上面改池子、关开关,都有个前提——你家路由器真是发号的那台。光猫工作在路由模式时,其实是光猫在拨号、光猫在发号,你家路由器只当了个AP使。这时候去路由器后台改地址池,一个号都发不出去,纯属白折腾。
分不清谁拨号的,看我写光猫和路由器都是192.168.1.1那篇的三步判断法。真要改池子,得进光猫后台改,光猫改LAN口IP那篇里我踩过「改完IP池子没跟上」的坑,翻回去照着检查就行。
最后给个排查顺序。WiFi满格没网、设备IP是169.254的时候,照着这个表走:
| 第几步 | 干什么 | 看什么 |
| 一 | 手机WiFi详情里看IP | 169.254开头=没拿到号,继续往下查 |
| 二 | 数设备列表和地址池 | 池子没满、DHCP开关还开着,继续 |
| 三 | 电脑ipconfig看网关 | 确认发号的是哪台机器 |
| 四 | 查有没有第二台发号的 | AP、旁路由、下挂路由的DHCP关没关 |
| 五 | 光猫路由模式下 | 去光猫后台查,路由器里改没用 |
命令就两条:电脑上ipconfig /release再ipconfig /renew重新拿号,手机忘记网络重连。九成的情况走到第三步就真相大白了。

发表评论