【DNS】在 Windows 下修改 `hosts` 文件

在 Windows 下修改 hosts 文件,一般用于本地 DNS 覆盖。操作步骤如下(以 Windows 10/11 为例):


【DNS】在 Windows 下修改 `hosts` 文件_第1张图片

1. 以管理员权限打开记事本

  1. 点击 开始 → 输入 “记事本”
  2. 在“记事本”图标上右键 → 选择 以管理员身份运行

如果提示“是否允许此应用对你的设备进行更改”,点击


2. 打开 hosts 文件

  1. 在记事本里,点击 文件打开

  2. 在“文件名”输入框中,粘贴以下路径并回车:

    C:\Windows\System32\drivers\etc\hosts
    
  3. 默认情况下“文件类型”是“文本文档 (.txt)”,改为 **“所有文件 (.*)”**

  4. 选中 hosts 文件,点击 打开


3. 编辑文件

在打开的文件末尾添加或修改条目,格式如下:

    <域名>    [# 备注,可选]
  • 例如,将 example.com 指向本机:

    127.0.0.1    example.com    # 本地调试
    
  • 多条映射请另起一行写。

注意

  • IP 与域名之间至少用一个制表符或空格分隔;
  • 取消已有行前的 # 可启用原有注释下的映射;
  • 保存前务必保证没有多余的文件扩展名,例如 hosts.txt 会失效。

4. 保存并刷新 DNS 缓存

  1. 在记事本里 保存(Ctrl+S)

  2. 打开 命令提示符(管理员)

    • 开始 → 输入 “cmd” → 右键 “命令提示符” → 以管理员身份运行
  3. 在命令行执行:

    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 文件的修改就已经生效了。

你可能感兴趣的:(windows环境编程,windows,hosts)