大概率是DHCP分配失败导致缺失默认网关,需先用ipconfig /all确认“DHCP已启用”为是,再通过禁用/启用网卡、ipconfig /release与/renew或重置TCP/IP协议栈恢复自动获取,最后验证网关ping通且tracert首跳正确。

当电脑突然无法上网,但网线或Wi-Fi显示已连接,大概率是没拿到默认网关——它没出现在ipconfig结果里,或者显示为0.0.0.0,说明DHCP分配失败,此时必须重新触发自动获取流程,而不是手动填地址。
确认当前网络是否启用DHCP
按 Win+R 输入 cmd 回车→输入 ipconfig /all 回车→找到你正在用的连接(如“以太网”或“WLAN”)→查看“DHCP已启用”这一项是否为 【是】。如果不是,说明系统已切换成静态IP模式,后续所有自动获取操作都无效,必须先切回DHCP模式。
这一步不能跳过。很多人反复点击“诊断”却无反应,就是因为底层协议早已被设为手动,系统根本不会向路由器发DHCP请求。
Windows中重置自动获取网关(推荐三步法)
方法一:禁用→启用网卡(最快)
右键任务栏网络图标→打开网络和共享中心→左侧点“更改适配器设置”→右键当前连接(如“以太网”)→选“禁用”→等2秒→再右键→选“启用”。这会强制网卡重启并重新发送DHCP Discover包,90%的临时性网关丢失问题在此解决。
方法二:释放+更新IP租约(更彻底)
Win+R → cmd →依次执行:
ipconfig /release →回车(清空当前IP和网关)
ipconfig /renew →回车(发起新DHCP请求)。
注意:如果上一步显示“DHCP已启用”为否,这条命令会报错“没有可用的租约”,必须先回到上一小节切回DHCP模式。
方法三:重置TCP/IP协议栈(适用于长期异常)
管理员身份运行cmd→输入 netsh int ip reset →回车→再输 netsh winsock reset →回车→重启电脑。该操作会还原所有网络协议配置到出厂状态,包括IPv4/IPv6绑定、DNS缓存、代理设置等,适合网关始终为0.0.0.0且前两法无效时使用。
检查路由器端DHCP服务是否开启
在浏览器中输入路由器管理地址(通常是192.168.1.1或192.168.0.1)→输入管理员密码登录→找到“DHCP服务器”或“LAN设置”→确认“启用DHCP”已勾选。如果此处关闭,所有设备都无法自动获得网关,只能手动配置,且每次重启后仍会失效。
部分老旧路由器默认关闭DHCP,尤其是二级路由未正确桥接时。此时即使电脑设置为自动获取,也收不到任何响应。
验证网关是否真实生效
第一步:执行 ipconfig →确认“默认网关”字段出现非0地址(如192.168.1.1);
第二步:执行 ping 192.168.1.1(将地址换成你看到的网关)→收到回复说明链路通;
第三步:执行 tracert www.baidu.com →第一跳必须是你自己的网关地址,否则数据包根本没发出去。
如果第一步有网关但第二步ping不通,说明物理连接或路由器本身故障;如果前三步全通但网页打不开,问题已不在网关层,需查DNS或防火墙。











