家里突然所有设备无法上网,WiFi信号满格但手机显示“已连接,无互联网”,电脑右下角黄色感叹号。打开命令提示符输入ipconfig,发现IP地址是169.254.x.x,说明DHCP服务器没分配有效IP。手动设置静态IP为192.168.1.100后立刻能上网——问题锁定在DHCP服务上。
登录路由器管理页面(192.168.1.1),找到DHCP服务器选项,发现状态显示“未启用”。我记得明明开着的,可能是之前升级固件后设置被重置了。点击启用,保存并重启路由器,所有设备自动获取IP恢复上网。但过了两天又出现同样情况,我意识到不是设置丢失,而是DHCP服务进程会在特定条件下崩溃。
第三步排查日志:路由器系统日志里看到“DHCP server: pool exhausted”错误。检查地址池范围,发现只设置了10个地址(192.168.1.100-109),而家里手机、平板、智能家居加一起超过15台设备。租期设为24小时,部分设备长时间在线占用IP,新设备无法获取。我把地址池扩大到192.168.1.100-200,租期缩短到2小时,并开启地址冲突检测。此后两个月再没出现断网。
问:如何判断DHCP服务是否正常运行?
答:在已连接的设备上打开命令行,输入ipconfig(Windows)或ifconfig(Mac/Linux),查看IP地址是否为192.168.x.x或10.x.x.x等私有地址。如果显示169.254.x.x(APIPA),说明DHCP请求未获响应。再登录路由器管理页面,找到DHCP服务器状态,确认是否启用并看到已分配租约列表。
问:DHCP地址池设置多大合适?
答:根据家中同时在线设备数量,建议地址池至少覆盖当前设备数的1.5倍。例如15台设备,可设为192.168.1.100-200(100个地址)。注意避开已手动配置的静态IP地址段,比如我习惯把路由器、NAS等固定设备设为192.168.1.2-50,那么DHCP池就从.100开始,避免冲突。
问:DHCP租期设置多长时间比较合理?
答:租期默认86400秒(24小时)适合设备固定家庭使用。如果设备频繁变动(如临时访客多),可缩短到3600秒(1小时),但太短会增加路由器的DHCP处理负荷。我实测经验:家庭场景用2-8小时较好,既能及时释放未用IP,又不会频繁续约。注意如果路由器负载高,可适当延长租期。











