hosts 文件配置异常无法上网,核心原理是 hosts 属于本地域名解析文件,系统访问网站的时候会优先读取 hosts 里面的记录,如果里面存在错误 IP 指向 恶意重定向 多余空行 编码错误,就会把域名解析到错误地址,最终表现为可以连接 WiFi 但是网页打不开,部分软件联网失败,QQ 可以登录但是浏览器无法打开网页,这是这类故障非常典型的特征。这类故障经常出现在修改 hosts 破解软件 安装优化工具 病毒篡改 hosts 之后,很多用户分不清是 DNS 故障还是 hosts 故障,hosts 优先级高于系统 DNS,所以就算 DNS 设置正确,hosts 出错依然会造成无法上网,修复思路就是恢复 hosts 默认原始内容,清除异常记录,同时检查文件权限和编码格式。
故障常见诱因对照表
| 诱因 | 故障表现 |
|---|---|
| 手动修改 hosts 填写错误 IP | 指定域名全部解析失败,其他网站正常 |
| 软件或者病毒篡改 hosts | 大量域名被重定向,多个网站同时打不开 |
| hosts 编码不是 ANSI 或者 UTF8 无 BOM | 系统读取 hosts 失败,解析全部异常 |
| hosts 文件被设置只读 | 修改之后不生效,保存报错 |
| hosts 存在多余注释 乱码 空格 | 解析识别出错,间歇性无法上网 |
hosts 文件默认路径
Windows 系统路径
C 盘 Windows System32 drivers etc hosts
注意这个文件没有后缀名,不是 txt 文档,很多用户会误存成 hosts.txt,这种情况系统不会识别,依旧判定 hosts 文件配置异常无法上网。
修复操作步骤
第一步 打开管理员记事本
按下开始菜单,搜索记事本,右键选择以管理员身份运行,这一步很关键,普通权限打开无法保存修改后的 hosts 文件。
第二步 打开 hosts 文件
在记事本里面点击文件打开,粘贴上面的路径,文件类型选择所有文件,选中 hosts 打开。
第三步 恢复默认内容
Windows 原版默认 hosts 只保留注释内容,没有额外解析记录,把里面多余自定义 IP 域名记录全部删除,保留原有注释行。
第四步 保存文件
保存的时候编码选择 ANSI,不要带 BOM,保存完成之后关闭记事本。
第五步 清除 DNS 缓存
按下 win 加 R,输入 cmd 打开命令提示符,执行 ipconfig /flushdns,刷新本地 DNS 缓存。
第六步 测试联网
打开浏览器访问常用网站,确认是否恢复正常上网。
进阶排查方案
如果恢复默认 hosts 之后依旧 hosts 文件配置异常无法上网,继续检查项目
1 检查 hosts 文件属性,取消只读勾选
2 检查文件夹权限,当前用户要有读取写入权限
3 安全软件拦截 hosts 修改,临时关闭安全软件再重试
4 排查是否还有代理设置冲突,代理和 hosts 同时错误也会叠加故障
故障识别要点
hosts 文件配置异常无法上网有明显特征,局域网其他设备网络正常,只有这一台电脑出问题,部分软件能联网部分不能,ping 域名返回错误 IP,就高度怀疑是 hosts 故障,如果所有设备都断网,一般是路由器宽带本身故障,不是 hosts 问题。
综合来看,hosts 文件配置异常无法上网本质就是本地域名映射出错,优先使用管理员记事本恢复 hosts 默认内容,刷新 DNS 缓存,重点留意文件无后缀和编码这两个容易踩坑的点,完成修复之后尽量不要随意手动修改 hosts,修改前备份原文件,防止再次出现同类联网故障。
【常见问题】
问题 1 hosts 文件配置异常无法上网,保存 hosts 提示权限不足怎么办
回答 1 hosts 文件配置异常无法上网,保存 hosts 提示权限不足,需要使用管理员身份打开记事本,并且取消 hosts 文件只读属性,同时确认当前系统账户拥有该文件的写入权限。
问题 2 hosts 文件配置异常无法上网,为什么保存之后变成 hosts.txt
回答 2 hosts 文件配置异常无法上网,保存变成 hosts.txt 是因为保存的时候没有选择所有文件,系统自动添加 txt 后缀,系统无法识别这个文件,需要重新保存,文件名保持 hosts,不带后缀。
问题 3 hosts 文件配置异常无法上网,修复之后还需要刷新 DNS 吗
回答 3 hosts 文件配置异常无法上网,修复之后建议执行 ipconfig /flushdns 刷新 DNS 缓存,旧解析缓存会继续保留错误记录,不刷新有可能还是无法正常打开网页。
【免责申明】
本内容为系统故障排查参考教程,hosts 修改涉及系统底层解析,操作前建议备份原 hosts 文件,操作失误可能影响系统解析,涉及公司内网特殊 hosts 规则请联系网管处理,不要随意覆盖默认内容。


