Windows 10 中的 Hosts File:它是什么以及如何编辑它

热门:
升级您的服务器配置! 申请 AVA 并使用 立减 15%
使用优惠码:

在管理网站、服务器或测试本地环境时,控制域名解析方式至关重要。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

你需要管理员权限才能进行更改。方法如下:

 分步操作

  1. 以管理员身份打开 Notepad(搜索 > 右键单击 > “Run as administrator”)

  2. 点击 File → Open

  3. 导航到:

    C:WindowsSystem32driversetc
  4. 在右下角下拉菜单中选择 “All Files”

  5. 选择 hosts file

  6. 在底部添加你的自定义条目

  7. 保存文件

 示例条目:

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 故障排查隔离并修复解析问题