检查hosts文件
Step 1
这一步很关键:用记事本(管理员)打开 C:\Windows\System32\drivers\etc\hosts 文件。看看有没有异常的域名映射把你要访问的网站指向了127.0.0.1或其他错误IP。某些软件(屏蔽广告工具、游戏加速器)会修改hosts文件。清除可疑条目保存。
重置Winsock和TCP/IP
Step 2
管理员CMD依次执行:
netsh winsock reset
netsh int ip reset
netsh interface ipv4 reset
netsh interface ipv6 reset
这四条命令会重置Windows的网络协议栈到初始状态。执行完必须重启电脑才生效。重启后WiFi密码必须重新输入。
刷新DNS缓存
Step 3
操作要点:管理员CMD执行:
ipconfig /flushdns
ipconfig /registerdns
ipconfig /release
ipconfig /renew
每条命令等执行完再输下一条。然后重启
浏览器试试。DNS_PROBE_FINISHED_NXDOMAIN的意思是DNS服务器找不到你要访问的域名,刷新缓存能解决掉缓存过期的情况。
更换DNS服务器
Step 4
接下来这步比较重要:设置 → 网络和Internet → WiFi(或以太网) → 点击已连接的网络 → DNS服务器分配 → 手动 → IPv4打开 → 首选DNS填223.5.5.5 → 备用DNS填114.114.114.114 → 保存。运营商默认DNS经常抽风导致解析失败,换成公共DNS更稳定。
“
直白版教程
上面的教程看着步骤多,其实核心就一件事:
先检查hosts文件,然后重置Winsock和TCP/IP,最后更换DNS服务器就完事了。
说实话,这类问题我见过不下几十次了,基本上按上面的步骤做都能解决。关键是别跳步骤,一步步来最稳妥。
TIP
如果某一步找不到对应的选项,可能是你的系统版本不同,界面会有些差异,但大致位置差不多。
以上步骤适用于大多数系统环境,具体操作可能因版本不同略有差异。
- 操作前建议备份重要数据
- 如遇异常请参考常见问题
- 系统重启后生效
# 验证修复结果
echo "操作完成"