必须完成hosts绑定、本地web服务启动和dns缓存清理三步闭环:以管理员权限编辑c:\windows\system32\drivers\etc\hosts添加“127.0.0.1 test.local”,用python -m http.server 80或live server部署html,再执行ipconfig /flushdns并重启浏览器验证。

要在本地电脑上完成域名重定向测试,必须让浏览器访问自定义域名(如 test.local)时实际加载你本地写的 HTML 页面,整个过程依赖 hosts 文件映射 + 本地 Web 服务 + DNS 缓存清理三步闭环,缺一不可。
修改 hosts 文件绑定域名
按下 Win + R,输入 %windir%\system32\drivers\etc 回车,直接打开该文件夹。
右键记事本 → “以管理员身份运行”,再通过记事本的“文件→打开”选中 hosts 文件——不这样操作会因权限不足导致保存失败。
在文件末尾另起一行,写入:127.0.0.1 test.local。注意 IP 和域名之间用英文空格分隔,不能用 Tab 或中文空格;域名后不要加斜杠或端口。
保存文件。若提示“无法保存到此位置”,说明没用管理员权限打开记事本,必须重来。
启动本地 Web 服务并放置 HTML 文件
新建一个文件夹,比如 C:\test-site,在里面新建一个 index.html,内容至少包含 <h1>测试成功</h1>。
打开命令提示符(CMD),进入该文件夹路径:执行 cd /d C:\test-site。
运行 Python 内置服务器:python -m http.server 80。这会让 http://127.0.0.1/ 直接指向该文件夹——端口设为 80 是为了让后续访问 http://test.local 时无需写 :80。
如果提示“'python' 不是内部或外部命令”,说明未安装 Python 或未配置环境变量;此时可改用 VS Code 的 Live Server 插件:右键 index.html → “Open with Live Server”,它默认启用 5500 端口,但需在 hosts 中额外配成 127.0.0.1 test.local 并在浏览器访问 http://test.local:5500。
刷新 DNS 缓存并验证效果
第一步:以管理员身份运行 CMD,执行:ipconfig /flushdns。
第二步:关闭所有已打开的浏览器窗口,尤其是 Chrome —— 它会缓存 DNS 结果,仅刷新页面无效。
第三步:全新打开浏览器,地址栏输入 http://test.local → 回车。
看到页面显示“测试成功”,说明重定向生效;如果显示“无法访问此网站”或跳转到其他地址,检查 hosts 是否保存成功、Python 服务是否仍在运行、浏览器是否用了代理或 DNS 设置被篡改。










