当 DNS 解析正常(例如可以 ping 通域名、nslookup 能返回 IP),但无法上网(浏览器打不开网页、软件连不上服务器)时,问题通常出在网络连通性、代理设置、系统协议栈、防火墙或路由器配置上,以下是按可能性从高到低的排查步骤:
ping 网关:打开命令提示符(Win + R →cmd),输入ping 你的路由器网关IP(如ping 192.168.1.1 或ping 10.0.0.1),如果能通,说明局域网内没问题;如果不通,可能是路由器故障或 IP 冲突。
ping 公网 IP:直接 ping 一个公共 IP,比如ping 114.114.114.114(国内 DNS)或ping 8.8.8.8(谷歌)。
通:说明网络物理连接和路由正常,问题出在 DNS 之外的应用层(如代理、浏览器、系统设置)。
不通:说明路由器到外网不通,可能存在断网、路由器配置错误、DNS 虽能解析但实际物理线路断开。
2. 检查代理和 VPN 设置(常见原因)
关闭代理:点击右下角网络图标 → 网络和 Internet 设置 → 代理 → 手动设置代理 → 关闭“使用代理服务器”。
关闭 VPN:临时退出所有 VPN 或网络加速器(如 科学上网、网游加速器),很多 VPN 会修改系统路由表或端口转发,即使退出也可能残留驱动。
检查系统代理环境变量:如果手动设置过HTTP_PROXY 等变量,也会导致流量被错误转发。
3. 重置网络协议栈(Windows 常见修复)
在命令提示符(管理员)中按顺序执行以下命令:
netsh winsock reset # 重置 Winsock 目录 netsh int ip reset # 重置 TCP/IP 协议栈 netsh winhttp reset proxy # 清除 WinHTTP 代理设置 ipconfig /flushdns # 刷新 DNS 缓存
完成后重启电脑。
- 打开命令提示符,输入ipconfig /all。
- 查看当前网络适配器的IPv4 地址 是否以169.254.x.x 开头?如果是,说明自动获取 IP 失败,需要手动设置或重启 DHCP 服务(路由器或系统)。
- 如果是自动获取,尝试手动指定一个固定 IP(例如192.168.1.100,网关和 DNS 填写正确的值),看能否恢复正常。
- 临时关闭 Windows Defender 防火墙、第三方杀毒软件(如 360、火绒、卡巴斯基)。
- 如果关闭后能上网,需在防火墙中放行你的浏览器或系统网络服务。
重启路由器:拔掉电源 30 秒再插上(光猫同理)。
检查路由器设置:登录路由器管理页面,查看WAN 口状态 是否已获取到 IP,上网设置 是否正确(PPPoE 账号/密码是否过期?静态 IP 是否被更改?)。
查看路由器防火墙:某些路由器有“上网控制”或“IP 带宽限制”,可能误封了你的设备。
7. 检查系统时间与证书(HTTPS 网页打不开)
- Ping IP 通、HTTP 网站能打开但 HTTPS 打不开,常是因系统时间不准确导致 SSL 证书验证失败。
- 右键右下角时间 → 调整日期/时间 → 开启“自动设置时间”,或手动校对。
8. 特殊场景:能上 QQ/微信,但打不开网页
- 这是典型的DNS 问题(虽然你检验了 DNS 正常,但可能是浏览器缓存或系统 DNS 设置异常)。
- 尝试更换 DNS:改为114.114.114.114 和8.8.8.8。
- 在浏览器设置中清理缓存和 cookies,或尝试用隐身模式打开。
- 也可能是LSP 劫持(Winsock 被第三方软件污染),用netsh winsock reset 修复。
- 断开当前网络,连接手机热点,如果正常上网,说明问题在路由器或宽带本身;如果不正常,问题在电脑系统或软件。
1、重启路由器 + 电脑(解决大部分临时故障)。
2、关闭代理/VPN(最容易被忽略)。
3、运行netsh winsock reset 并重启(修复系统协议)。
4、检查并更换 DNS。
5、用ping 114.114.114.114 验证物理连通性,不通则查路由器 WAN 口状态。
如果以上都无效,请提供更具体的信息(是否所有设备都上不了网?ping 公网 IP 的结果是什么?是否使用了特定软件?),以便进一步分析。
文章摘自:https://idc.huochengrm.cn/dns/25347.html
评论