【DNS】在 Windows 下修改 `hosts` 文件
在 Windows 下修改 hosts
文件,一般用于本地 DNS 覆盖。操作步骤如下(以 Windows 10/11 为例):
1. 以管理员权限打开记事本
- 点击 开始 → 输入 “记事本”
- 在“记事本”图标上右键 → 选择 以管理员身份运行
如果提示“是否允许此应用对你的设备进行更改”,点击 是
2. 打开 hosts
文件
-
在记事本里,点击 文件 → 打开
-
在“文件名”输入框中,粘贴以下路径并回车:
C:\Windows\System32\drivers\etc\hosts
-
默认情况下“文件类型”是“文本文档 (.txt)”,改为 **“所有文件 (.*)”**
-
选中
hosts
文件,点击 打开
3. 编辑文件
在打开的文件末尾添加或修改条目,格式如下:
<IP 地址> <域名> [# 备注,可选]
-
例如,将
example.com
指向本机:127.0.0.1 example.com # 本地调试
-
多条映射请另起一行写。
注意:
- IP 与域名之间至少用一个制表符或空格分隔;
- 取消已有行前的
#
可启用原有注释下的映射;- 保存前务必保证没有多余的文件扩展名,例如
hosts.txt
会失效。
4. 保存并刷新 DNS 缓存
-
在记事本里 保存(Ctrl+S)
-
打开 命令提示符(管理员):
- 开始 → 输入 “cmd” → 右键 “命令提示符” → 以管理员身份运行
-
在命令行执行:
ipconfig /flushdns
你会看到 “Windows IP 配置已成功刷新 DNS 解析缓存。”
5. 测试是否生效
在命令提示符中输入:
ping example.com
如果你刚才映射到 127.0.0.1
,就会看到类似:
Pinging example.com [127.0.0.1] with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
到这里,hosts
文件的修改就已经生效了。