host文件定义与作用
host文件是计算机操作系统中的本地文本文件,其核心功能是将域名(如www.example.com)映射到特定IP地址。它作为网络请求的第一道"关卡",优先级高于公共DNS服务器解析结果。该文件普遍存在于Windows、macOS及Linux系统,默认存储路径分别为:
- Windows:`C:\Windows\System32\drivers\etc\hosts`
- macOS/Linux:`/etc/hosts`
修改核心目的
用户主动修改host文件通常服务于三类场景:
1. 本地开发调试:将线上域名指向本地服务器IP(如`127.0.0.1`),实现无公网环境的网站测试
2. 访问屏蔽:将广告或恶意域名定向至无效地址(如`0.0.0.0`),提升浏览安全性
3. 网络加速:绕过DNS污染,将特定域名直连至最优服务器IP
操作风险须知
需警惕三类常见问题:
- 权限不足:现代系统(如Win10/11)需管理员权限才能保存修改
- 格式错误:行首``为注释符,有效条目需遵循`IP地址 + 空格 + 域名`的规范格式
- 缓存干扰:修改后需刷新DNS缓存(命令如`ipconfig /flushdns`)或重启浏览器生效