DHCP服务器不启用连接失败,直接有效的方法就是检查系统中DHCP Server服务是否已停止,并将其启动类型设为“自动”后重新启动,同时确保客户端网卡处于“自动获取IP地址”状态,手动指定静态IP只在特殊组网场景下才是备选方案。
dhcp服务器未启用连接失败,先检查这几处服务状态
大多数情况下,连接失败的根本原因是DHCP服务本身就没跑起来,尤其Windows服务器环境,系统更新、安全软件误杀、人为优化服务,都可能把DHCP Server禁用掉,你不必急着重新配置网络,先按下面顺序做一轮体检。
打开服务管理器确认DHCP Server是否正在运行
在Windows Server上按Win + R,输入services.msc回车,找到名为DHCP Server的服务项,行业共识认为,这一项是故障排查的第一入口。
- 若“状态”列不是“正在运行”,右键选择“启动”;
- 若“启动类型”不是“自动”,双击服务,把启动类型改为“自动”,点击“应用”后启动;
- 如果启动时报错,比如提示“本地计算机上的DHCP Server服务启动后停止”,多半与授权有关,后文会提到。
如果你用的是Linux环境,执行systemctl status dhcpd查看状态,服务名可能是dhcpd或isc-dhcp-server,具体以发行版为准,若返回inactive (dead),执行systemctl start dhcpd,并执行systemctl enable dhcpd设置开机自启。
网卡设置是不是被改成了静态IP
有时服务端正常运行,但客户端网卡被设了手动IP,也会制造出“连接失败还拿不到地址”的假象,进入“控制面板 – 网络和共享中心 – 更改适配器设置”,右键网卡选择“属性”,双击“Internet协议版本4 (TCP/IPv4)”,确认勾选:
- 自动获得IP地址
- 自动获得DNS服务器地址
这一步在Windows 10/11和Server系统上通用,如果之前手动填过IP段,尤其是填了和DHCP分配网段完全不同的地址,就会导致无法从DHCP服务器获取到有效配置,清空手动配置,恢复成自动获取,再刷新网络。
dhcp服务器不启用连接失败,通过重启和放行端口来恢复
服务没坏,但就是连不上,大概率是端口被防火墙拦了,或者服务处于僵死状态,重启是成本最低的恢复手段,放行UDP 67/68则是必须做的工作。
重启DHCP服务并设置启动类型为自动
重启不是随便点一下,要确保配置完全生效,在services.msc中,右键DHCP Server,选择“停止”,等待几秒,再选择“启动”,或者在命令行里用管理员权限执行:
net stop dhcp
net start dhcp
停掉再启,能清理掉部分无效租约记录,之后立刻在客户端执行ipconfig /release,接着ipconfig /renew,如果提示“无法联系你的DHCP服务器”,说明服务端还没把请求回应给客户端,继续看下一步。
防火墙规则和DHCP端口放行
DHCP协议依赖UDP端口,Server监听67,客户端监听68,很多企业防火墙策略默认不放行这两个端口,尤其是安装第三方安全软件时,会主动拦截DHCP广播,别只盯着Windows自带防火墙,第三方防护软件也要一并检查。
放行规则建议这样设置:
- 允许UDP入站端口67从所有来源(或特定VLAN)到达DHCP服务器;
- 允许UDP出站端口68响应客户端广播;
- 如果DHCP服务跨网段,还需要配置IP Helper或DHCP中继,并放行对应中继端口。
在Windows防火墙高级设置中,新建入站规则,选择“端口”,协议选UDP,特定本地端口填67,出站规则同理,本地端口填68,完成后再次从客户端刷新IP。
家用场景下路由器dhcp不启用怎么办
家用路由器自带DHCP功能,但部分用户为了手动分配固定IP,进后台关了DHCP,之后新设备连接就出现“连接失败,无法获得IP地址”,这种情况不用动服务器端,直接进路由器管理页调整。
登录路由器管理页开启DHCP开关
用浏览器打开路由器管理地址,常见的是168.1.1或168.0.1,具体看铭牌,登录后找到“DHCP服务器”或“局域网设置”,确认状态是“启用”,有些路由器把DHCP开关藏在大项“网络设置”里,找“DHCP服务”或“地址分配”,点选启动并保存重启。
检查LAN口DHCP租期和地址池
路由器DHCP开启后仍然连不上,多半是地址池或租期设置冲突,需要确认:
- 地址池起始和结束范围,比如192.168.1.100到192.168.1.199,不要和路由器自身IP重叠;
- 默认租期,一般设为1天或12小时,时间太短容易频繁掉线;
- 网关和DNS字段,必须填写路由器LAN口的IP,比如192.168.1.1,DNS可以填运营商提供的地址或公共DNS。
修改后,路由器会自动重启网络,手机或电脑需要忘记该Wi-Fi网络,重新连接以便发起一次新的DHCP发现请求。
排查dhcp服务器不启用的深层原因,避免反复故障
服务能启动,端口也放行了,但用一阵子又失效,就需要往深了查,尤其是企业域环境,DHCP服务器未经授权是典型的隐性故障,这类问题在Windows Server的Active Directory环境中尤其常见。
授权DHCP服务器在域环境中的必要性
如果你的DHCP服务安装在域控制器或成员服务器上,服务启动后可能会在事件日志中记录“未授权”,微软的检测机制要求每个DHCP服务器必须在AD中授权,否则无法正常响应客户端请求,授权操作路径如下:
- 打开“DHCP”管理控制台;
- 右键服务器名称,选择“授权”;
- 等待授权完成,网络连接里刷新一次。
未经授权的DHCP服务器在企业内网中不会报错,但所有客户端都拿不到IP,日志显示“服务器未经授权”,这是Windows域环境独有的坑,普通家用不存在这个问题。
用事件查看器锁定DHCP服务故障点
在服务器上打开事件查看器,展开“Windows日志 – 系统”,筛选来源为DHCP Server或Dhcp-Admin的事件,重点看几类记录:
- 事件ID 1056,代表DHCP服务已停止或启动失败,原因通常是网络绑定接口被禁用;
- 事件ID 1031,服务无法从Active Directory获取授权信息;
- 事件ID 20070,请求被拒绝,可能因为地址池没有可用地址。
根据事件ID去处理最直接,如果是网络绑定接口被禁用,在DHCP控制台里重新绑定服务器对应的物理网卡,或把禁用状态的网卡启用,如果地址池耗尽,扩大范围或缩短租期。
Q&A: dhcp服务器未启用连接失败常见问题
DHCP服务器未启用,手动设置静态IP能不能临时解决问题?
可以,手动设置IP能让你临时上网,但要求你掌握网关、子网掩码、DNS等参数,若这些信息填错,照样无法连接网络,更关键的是,手动设置只能解决单个设备,无法替代DHCP的批量管理,客户端多时,手动配置容易造成IP冲突,不推荐长期使用。
DHCP服务已启动,但客户端仍然获取不到IP,可能是什么原因?
先看客户端网卡是否自动获取IP,再看服务端端口是否被防火墙拦截,最后看地址池与租约是否正常,防火墙规则遗漏UDP 67/68是常见因素,地址池耗尽同理,在事件查看器里查找事件ID 20070,能直接确认是否有租约分配失败记录。
路由器DHCP不启用,手机显示连接但没有网络,哪里出错了?
手机通常无法识别路由器是否关闭DHCP,它只会显示“已连接”但无法获得IP地址,当界面显示连接而无网络时,说明DHCP协商失败,检查路由器后台的DHCP功能是否开启,以及地址池范围是否和手机之前获取过的IP段一致,开启DHCP并重置手机Wi-Fi连接即可恢复。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/771763.html


