如何在 Windows 10 中编辑您的 Hosts 文件

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

Windows 10 dedicated servers 中,hosts file 是一个纯文本文件,用于将主机名映射到 IP 地址,让你可以为特定域名覆盖 DNS。这对于 web 开发、测试、屏蔽网站或在本地重定向域名特别有用。

以下是关于如何在 Windows 10 机器上安全编辑 hosts file 的分步指南。

什么是 Hosts File?

hosts file 位于:

C:WindowsSystem32driversetchosts

该文件中的每个条目都会将一个 IP 地址映射到一个域名,例如:

127.0.0.1 example.com

这会强制系统将 example.com 解析为 IP 地址 127.0.0.1 (localhost),而不是查询 DNS servers。

逐步操作:编辑 Hosts File

步骤 1:以管理员身份打开 Notepad

你必须以管理员权限运行文本编辑器,才能编辑 hosts file。

  1. 按下 Start,输入

    notepad

  2. 右键单击 Notepad,选择 Run as administrator

  3. 如果 UAC (User Account Control) 提示,点击 Yes

步骤 2:打开 Hosts File

在 Notepad 中:

  1. 点击 File > Open

  2. 导航到:

    C:WindowsSystem32driversetc
  3. 将文件类型从 “Text Documents (*.txt)” 更改为 “All Files“。

  4. 选择 hosts 并点击 Open

步骤 3:进行更改

现在,你可以添加或删除行。格式:

IP_address domain_name

示例:

  • 将域名重定向到本地机器:

    127.0.0.1 testsite.local
  • 将域名指向特定服务器:

    192.168.1.50 myapp.dev

要屏蔽一个网站:

127.0.0.1 facebook.com

⚠️ 每个条目必须位于新的一行,并且以

#

开头的行会被视为注释。

步骤 4:保存并退出

编辑完成后:

  1. 点击 File > Save

  2. 关闭 Notepad。

更改会立即生效 — 无需重启。

提示:测试你的 Hosts File 更改

打开 Command Prompt 并输入:

ping yourdomain.com

它应该显示你指定的 IP。

你也可以在浏览器中测试,或者使用 ipconfig /flushdns 清除 DNS cache,以防更改没有立即生效。

故障排除

  • Access Denied? 确保你是以管理员身份打开 Notepad。

  • Still seeing old IP? 在 Command Prompt 中运行 ipconfig /flushdns。

  • Antivirus conflict? 某些安全软件可能会阻止对 hosts file 的更改 — 如有需要,请将其加入白名单。

使用场景

  • 在 DNS 传播之前预览网站

  • 屏蔽分散注意力或恶意的网站

  • 设置开发或 staging 环境

  • 无需修改服务器设置即可覆盖 DNS