如何在 Windows 10 中编辑您的 Hosts 文件
在 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。
按下 Start,输入
notepad。
右键单击 Notepad,选择 Run as administrator。
如果 UAC (User Account Control) 提示,点击 Yes。
步骤 2:打开 Hosts File
在 Notepad 中:
点击 File > Open。
导航到:
将文件类型从 “Text Documents (*.txt)” 更改为 “All Files“。
选择 hosts 并点击 Open。
步骤 3:进行更改
现在,你可以添加或删除行。格式:
IP_address domain_name示例:
将域名重定向到本地机器:
将域名指向特定服务器:
要屏蔽一个网站:
127.0.0.1 facebook.com⚠️ 每个条目必须位于新的一行,并且以
#开头的行会被视为注释。
步骤 4:保存并退出
编辑完成后:
点击 File > Save。
关闭 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


