Windows 10 中的 Hosts File:它是什么以及如何编辑它
在管理网站、服务器或测试本地环境时,控制域名解析方式至关重要。Windows 10 中的 hosts file 提供了一种快速直接的方法,将域名映射到 IP 地址——绕过外部 DNS 服务。无论你是开发者、系统管理员,还是使用自定义环境的 hosting 客户,这个工具都能节省时间并简化故障排查。在本指南中,我们将带你了解 hosts file 的作用、位置以及如何安全地编辑它。
什么是 Hosts File?
hosts file 是一个本地系统文件,用于将主机名与 IP 地址关联起来。当你访问某个域名时,Windows 会在查询 DNS servers 之前先检查 hosts file。这意味着你可以用它来覆盖 DNS 设置、屏蔽特定网站,或创建自定义开发环境。
常见用途:
将域名重定向到测试服务器或预发布环境
屏蔽不需要的网站(广告、跟踪服务)
将域名指向 localhost 以用于开发
在启动新网站时绕过 DNS 传播
它位于哪里?
你会在这里找到 hosts file:
C:WindowsSystem32driversetchosts注意:此文件没有扩展名(如 .txt),并且必须使用提升的权限打开。
如何在 Windows 10 中编辑 Hosts File
你需要管理员权限才能进行更改。方法如下:
分步操作
以管理员身份打开 Notepad(搜索 > 右键单击 > “Run as administrator”)
点击 File → Open
导航到:
在右下角下拉菜单中选择 “All Files”
选择 hosts file
在底部添加你的自定义条目
保存文件
示例条目:
127.0.0.1 testsite.local
192.168.88.200 dev.yourdomain.com如何使用 Hosts File 屏蔽网站
要屏蔽对某个域名的访问:
127.0.0.1 facebook.com
127.0.0.1 www.facebook.com现在,任何打开 Facebook 的尝试都会被重定向到你的 localhost——从而有效屏蔽该网站。
应用更改:清除 DNS Cache
编辑 hosts file 后,清除 DNS cache 以确保新规则生效:
ipconfig /flushdns在 Command Prompt(以管理员身份)中运行此命令。
常见问题与修复
| 问题 | 解决方案 |
|---|---|
| 无法保存文件 | 以管理员身份打开 Notepad |
| Antivirus 阻止编辑 | 临时禁用防护或将该文件加入白名单 |
| 更改未生效 | 清除 DNS cache,重启浏览器或电脑 |
恢复默认设置
如果你已经做了更改并且出现了问题,以下是默认的 Windows 10 hosts file:
# Copyright (c) Microsoft
127.0.0.1 localhost
::1 localhost如果你需要一个干净的起点,可以复制并粘贴这个。
总结:为什么 Hosts File 仍然重要
| 使用场景 | 优势 |
|---|---|
| 测试新网站 | 无需更改 DNS |
| 屏蔽不需要的网站 | 快速且简单 |
| 内部开发 | 轻松将域名映射到 IP |
| DNS 故障排查 | 隔离并修复解析问题 |


