Windows 10 怎么改 Hosts?最实用的修改方法和常见问题一次讲清
目标关键词:Windows 10怎么改hosts
在 Windows 10 里修改 hosts 文件,常用于:
很多人第一次改 hosts,最容易卡在两个地方:找不到文件,或者修改后没保存成功。下面我按最简单、最稳妥的方式一步一步讲清楚。
一、hosts 文件是什么?先弄明白它的作用
hosts 可以理解为一份“本地域名对照表”。
当你输入一个网址时,系统会先看 hosts 里有没有对应记录:
- 如果有,就优先按 hosts 里的 IP 去访问
- 如果没有,再去问 DNS 服务器
举个例子:
127.0.0.1 www.example.com
意思就是:你访问 www.example.com 时,实际上会被指向你自己的电脑(127.0.0.1),这样这个网站就等于打不开了。
二、Windows 10 hosts 文件在哪?
Windows 10 的 hosts 文件路径固定,一般在这里:
C:\Windows\System32\drivers\etc\hosts
注意:
这个文件没有后缀名,不是 hosts.txt,就是纯粹的 hosts。
三、Windows 10 修改 hosts 的正确方法
方法一:用记事本管理员权限修改(最常用)
这是最适合小白的方式,照着做就行。
第 1 步:打开记事本并以管理员身份运行
- 点击左下角 开始菜单
- 搜索 记事本
- 右键 记事本
- 选择 以管理员身份运行
一定要管理员权限,不然你改完大概率保存不了。
第 2 步:打开 hosts 文件
在记事本里点击:
- 文件
- 打开
然后进入这个路径:
C:\Windows\System32\drivers\etc
如果你看不到文件,先把右下角的文件类型改成:
所有文件 (*.*)
这样就能看到 hosts 文件了。
第 3 步:修改内容
打开后,你可以在文件末尾添加一行,比如:
127.0.0.1 www.test.com
或者:
192.168.1.100 nas.local
格式很简单:
IP地址 域名
中间用空格或 Tab 都可以。
第 4 步:保存文件
按 Ctrl + S 保存即可。
如果保存时报错,通常是这几个原因:
- 没有管理员权限
- 文件被其他程序占用
- 你打开的不是原始 hosts 文件
- 杀毒软件拦截了修改
方法二:先复制到桌面修改,再替换回去
如果直接保存失败,可以用这个办法,成功率很高。
操作步骤:
- 打开
C:\Windows\System32\drivers\etc - 把
hosts文件复制到桌面 - 用记事本打开桌面上的
hosts - 修改内容并保存
- 再把修改后的
hosts文件复制回原路径 - 系统提示是否覆盖,选择 替换目标中的文件
如果系统还提示权限问题,说明还是需要管理员权限,右键资源管理器或记事本重新尝试。
四、修改 hosts 时的格式规范
hosts 文件看起来简单,但格式不对就不生效。
正确写法
127.0.0.1 localhost
192.168.1.1 router.local
注意这些细节
- 一行一条记录
- IP 和域名之间用空格分隔
- 不要多打奇怪符号
- 如果前面有
#,表示注释,这一行不会生效
例如:
# 这是注释,不起作用
127.0.0.1 www.test.com
五、修改完 hosts 后为什么没生效?
有时候你明明改好了,但访问网站还是原来的结果,这通常不是没改成功,而是缓存没刷新。
解决办法一:刷新 DNS 缓存
按下 Win + R,输入:
cmd
然后按 Ctrl + Shift + Enter 以管理员方式打开命令提示符,输入:
ipconfig /flushdns
看到“已成功刷新 DNS 解析缓存”就说明完成了。
解决办法二:关闭浏览器再试
有些浏览器会缓存 DNS 或页面数据,尤其是 Chrome、Edge。
建议你:
- 关闭所有浏览器窗口
- 重新打开浏览器
- 再访问目标网址
解决办法三:检查是否有代理、加速器、VPN
如果你电脑开了:
- 代理软件
- VPN
- 游戏加速器
- DNS 优化工具
它们可能绕过 hosts 或影响解析结果。
这种情况下,建议临时关闭后再测试。
六、常见修改场景举例
1. 屏蔽某个网站
127.0.0.1 www.example.com
127.0.0.1 example.com
作用:访问该网站时会被指向本机,通常无法正常打开。
2. 内网设备绑定固定域名
比如你家里有一台 NAS,IP 是 192.168.1.50,你想以后用 nas.local 访问:
192.168.1.50 nas.local
这样你在浏览器输入 nas.local 就能打开 NAS 页面。
3. 本地开发测试
做网站开发时,可能要把域名指向本地服务器:
127.0.0.1 mysite.test
然后本机运行网站服务,就能通过这个域名访问。
七、修改 hosts 的注意事项
1. 备份原文件
修改前建议先复制一份原始 hosts 文件,比如命名为:
hosts.bak
万一改乱了,直接恢复。
2. 不要乱加太多条目
hosts 文件不是越多越好。
如果塞了大量规则,可能会影响解析效率,甚至导致某些网站异常。
3. 注意安全风险
网上有些“hosts 大全”“加速版 hosts”看起来很方便,但里面可能带有:
- 广告劫持
- 恶意重定向
- 不安全的域名映射
建议只添加自己明确知道用途的记录。
4. Windows 10 的安全软件可能拦截
如果你电脑装了第三方杀毒软件、管家类软件,有可能会监控 hosts 文件。
这种情况下,你需要在安全软件里把 hosts 修改操作放行。
八、如何恢复默认 hosts?
如果改乱了,想恢复默认,可以把 hosts 文件内容清空,只保留系统默认项。
Windows 10 常见默认内容大致如下:
# Copyright (c) Microsoft Corporation.
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
127.0.0.1 localhost
::1 localhost
如果你不确定,可以直接删除你后来新增的内容,保留默认项即可。
九、修改 hosts 的实用技巧
技巧 1:改完立刻测试
修改后不要直接以为成功了,建议马上测试:
- 打开命令提示符
- 输入:
ping 域名
例如:
ping www.test.com
如果解析到你设置的 IP,说明生效了。
技巧 2:用 Notepad++ 更方便
如果你经常需要改 hosts,建议装一个 Notepad++。
它比记事本更适合编辑纯文本文件,支持:
- 显示行号
- 搜索替换
- 快速保存
- 编码查看
不过新手用记事本也完全够了。
技巧 3:修改后不生效,先检查文件后缀
有些人看起来改的是 hosts,其实系统隐藏了后缀,实际文件变成了:
hosts.txt
这会导致完全没用。
建议在资源管理器里打开:
- 查看
- 勾选 文件扩展名
这样能看清真实文件名。
十、最简洁的操作总结
如果你只想快速记住步骤,就按这个来:
- 右键记事本,选择 以管理员身份运行
- 打开路径:
C:\Windows\System32\drivers\etc\hosts
- 在末尾添加映射,例如:
127.0.0.1 www.test.com
- 保存
- 执行:
ipconfig /flushdns
- 重新打开浏览器测试
十一、问题分析、解决方案、注意事项总结
问题分析
Windows 10 修改 hosts 的难点主要有三个:
- 文件路径深,不好找
- 权限高,需要管理员才能保存
- 改完后可能有缓存,不会立刻生效
解决方案
最稳的方法就是:
- 用管理员记事本打开
- 找到
C:\Windows\System32\drivers\etc\hosts - 追加正确格式的映射
- 保存后刷新 DNS 缓存
注意事项
- 不要把
hosts改成hosts.txt - 修改前先备份
- 不要随便下载来路不明的 hosts 文件
- 改完如果没生效,先刷新缓存和关闭浏览器
十二、适合新手的最终结论
Windows 10 改 hosts 并不难,核心就一句话:用管理员权限打开记事本,找到 C:\Windows\System32\drivers\etc\hosts,按“IP + 域名”的格式写进去,保存后刷新 DNS 缓存。
只要按这个流程来,基本都能一次成功。

还没有评论,来说两句吧...