电脑显示169.254.x.x说明dhcp获取失败,需依次检查tcp/ipv4设为自动获取、执行ipconfig /release/renew/flushdns、禁用启用或重装网卡驱动、运行netsh winsock reset和netsh int ip reset并重启。

电脑通过网线连接路由器后,右下角网络图标显示“正在识别”或“无Internet访问”,ipconfig命令查到IPv4地址是169.254.x.x,说明DHCP请求失败,根本原因是系统未从路由器成功获取有效IP地址,必须逐层排查本地连接配置与网络协议状态。
检查并重置网卡属性中的TCP/IPv4设置
这一步直接决定系统是否主动发起DHCP请求。若手动设置了静态IP或DNS,会跳过自动获取流程,导致永远卡在169.254段。
按Win + R输入ncpa.cpl回车,打开“网络连接”窗口。
右键当前有线连接(名称通常为“以太网”或“本地连接”)→选择“属性”。
在列表中双击“Internet协议版本4 (TCP/IPv4)”。
【必须勾选“自动获得IP地址”和“自动获得DNS服务器地址”】——哪怕之前设过静态IP,也得先切回自动模式再测试,否则所有后续操作都无效。
点击“确定”保存,不要点“关闭”。
强制释放并刷新DHCP租约
本地缓存的过期或冲突IP配置会阻塞新请求,必须清空后重新发包。
方法一:命令行快速执行
以管理员身份运行命令提示符(右键开始菜单→终端(管理员)),依次输入:
ipconfig /release → ipconfig /renew → ipconfig /flushdns
每条命令回车后等待几秒,观察最后一行是否出现类似“IPv4地址……192.168.1.105”的有效地址。
方法二:图形界面辅助验证
若命令行返回“租约请求超时”,说明DHCP响应未到达,此时不用反复执行renew,应立刻转向路由器端排查。
重启并重装网卡驱动
驱动异常会导致网卡无法正常收发DHCP Discover/Offer报文,即使物理连接完好,也会表现为“已连接但无IP”。
第一步:禁用再启用
按Win + X →设备管理器→展开“网络适配器”→右键你的有线网卡(如Realtek PCIe GbE Family Controller)→“禁用设备”→等待3秒→再次右键→“启用设备”。
第二步:彻底重装驱动
若启用后仍无改善,右键同一网卡→“卸载设备”→勾选【删除此设备的驱动程序软件】→点击“卸载”→重启电脑,Windows将自动安装兼容驱动。
注意:卸载前无需下载驱动,系统自带基础驱动足够完成DHCP交互;若重启后设备管理器中网卡消失,说明主板网卡硬件故障,需外接USB网卡。
重置整个网络协议栈
当TCP/IP栈注册表项损坏、Winsock目录被LSP劫持或防火墙过滤DHCP广播包时,仅重装驱动无效,必须底层修复。
① 以管理员身份运行终端,输入:
netsh winsock reset
② 回车执行后,再输入:
netsh int ip reset
③ 执行完毕关闭窗口,必须重启电脑——这两条命令不重启则完全不生效。
重启后无需手动操作,系统会重建网络协议栈,DHCP客户端服务将恢复监听UDP端口67/68。










