必须刷新Windows本地DNS缓存,否则系统沿用过期IP导致访问失败;需管理员权限运行CMD执行ipconfig /flushdns,或用Win+R输入cmd /c ipconfig /flushdns & pause;验证需对比displaydns记录数是否归零。

当你修改了hosts文件、更换了DNS服务器,或遇到“网站打不开但手机能上”的情况,必须刷新Windows本地DNS缓存,否则系统仍会沿用过期的IP地址记录,导致访问失败或跳转错误。
用管理员权限运行CMD并执行刷新命令
按下 Win + R 键打开“运行”对话框,输入 cmd,然后按 Ctrl + Shift + Enter ——这一步必须用组合键触发管理员权限,仅按回车会导致命令执行失败且无提示。
在弹出的UAC确认窗口中点击“是”,进入黑色命令提示符窗口。
输入命令:ipconfig /flushdns,注意斜杠是英文正斜杠 /,不是反斜杠 \ 或中文顿号。输错符号将报错:“不识别的命令”。
回车后,若看到“Windows IP 配置 已成功刷新 DNS 解析缓存”,说明操作完成。此时hosts映射和新DNS设置立即生效。
用“运行”对话框一键刷新(免开CMD窗口)
方法一:直接在“运行”中执行完整命令链
按 Win + R → 输入 cmd /c ipconfig /flushdns & pause → 回车。窗口会自动弹出、执行、暂停,看到成功提示后按任意键关闭。
方法二:创建可重复使用的批处理脚本
Windows 桌面自动化技能,支持鼠标控制(移动/点击/拖拽/滚轮/截图)、键盘输入(文字输入/按键/组合键)、窗口管理(查找/聚焦/最大化/最小化/关闭/移动)、截图并发送文件。提供两种截图方式:Python pyautogui 截图(集成在自动化流程中)和 PowerShell + .NET 零依赖截图(支持区域截图和多显示器)。当用户需要自动化 Windows 桌面操作、控制鼠标键盘、管理窗口、执行 GUI 自动化任务、截图发送文件时使用。
新建一个文本文档,重命名为 刷新DNS.bat(确保后缀是 .bat,不是 .txt);右键编辑,粘贴以下三行:
@echo off
ipconfig /flushdns
pause
保存后,**首次运行务必右键→“以管理员身份运行”**,否则脚本静默失败——这是最容易忽略的关键点。
验证DNS缓存是否已清空
第一步:查看当前缓存条目数
在管理员CMD中运行:ipconfig /displaydns | findstr "记录",系统会返回类似“记录:17”的行,数字代表当前缓存中的域名/IP对数量。
第二步:执行刷新命令 ipconfig /flushdns。
第三步:再次运行 ipconfig /displaydns | findstr "记录",结果应显示“记录:0”或直接无输出——这表示缓存已真正清空,不是仅“刷新”了而已。










