修改 hosts 后需手动刷新 DNS 缓存:以管理员身份运行 cmd,执行 ipconfig /flushdns;再用 ping、nslookup 和无痕浏览器验证是否生效。

修改 Windows 的 hosts 文件后,系统不会自动清掉旧的 DNS 缓存,浏览器或命令行仍可能沿用之前查到的错误 IP,导致你刚加的 127.0.0.1 dev.local 根本不生效,ping 也返回老地址。
以管理员身份打开命令提示符
按下 Win + R 打开“运行”窗口,输入 cmd,然后按 Ctrl + Shift + Enter —— 这比右键找“以管理员身份运行”更快,且能绕过部分 UAC 弹窗延迟。
如果弹出用户账户控制(UAC)提示,必须点【是】;不点就只是普通权限 CMD,ipconfig /flushdns 会报“拒绝访问”。
执行刷新命令
在已获得管理员权限的黑色命令窗口中,直接输入:
ipconfig /flushdns
Windows 桌面自动化技能,支持鼠标控制(移动/点击/拖拽/滚轮/截图)、键盘输入(文字输入/按键/组合键)、窗口管理(查找/聚焦/最大化/最小化/关闭/移动)、截图并发送文件。提供两种截图方式:Python pyautogui 截图(集成在自动化流程中)和 PowerShell + .NET 零依赖截图(支持区域截图和多显示器)。当用户需要自动化 Windows 桌面操作、控制鼠标键盘、管理窗口、执行 GUI 自动化任务、截图发送文件时使用。
注意斜杠是英文半角 /,不是反斜杠 \ 或中文顿号。输错会导致“不是内部或外部命令”的报错,得重打。
验证是否真正生效
① 先用 ping -n 1 dev.myapp.local(把域名换成你改的那个)看回显 IP 是否匹配 hosts 里写的;
② 再运行 nslookup dev.myapp.local,如果返回结果里写着“DNS 服务器: 未指定”,说明已跳过 DNS 服务器、完全走 hosts 解析;
③ 最后打开浏览器无痕窗口(Ctrl+Shift+N),直接访问该域名——避免被 HSTS 策略或 HTTPS 重定向缓存干扰判断。

















