1基本概念
作用:将域名(如www.google.com)映射到指定的IP地址。
优先级:比DNS解析更高,系统会优先检查Hosts文件,再查询DNS。
2适用场景
屏蔽广告/恶意网站
加速访问(绕过DNS污染,直接指定ip)
本地开发(让test.local指向本地服务器127.0.0.1)
3Hosts文件位置
Windows系统
路径:C:\Windows\System32\drives\etc\hosts
注意:直接打开可能提示无权限,需要用管理员权限编辑。
该目录下可能还有hosts.bak等备份文件不要误删除。
Mac/Linux系统
路径:/etc/host
打开方式:
终端输入:sudo nano /etc/hosts(需要管理员密码)
4基本格式
每行一条规则, IP和域名之间用空格或制表符隔开。
127.0.0.1 www.ad.com
(#)开头的是注释,不会生效。
0.0.0.0 ad.com #屏蔽广告
142.250.190.46 Google.com #强制指向特定IP
5修改后如何生效
1)刷新DNS缓存(Windows):
按Win+R,输入cmd打开命令行,
输入: ipconfig/flushdns
2)重启浏览器或清理浏览器缓存。
6Hosts管理工具
SwitchHosts
可视化Hosts管理,支持多规则切换。
AdGuard Home
自动更新去广告Hosts规则
Gas Mask(mac)
快速切换Hosts配置
7常见问题
1):修改Hosts安全吗?
安全,但错误的修改可能导致某些网站无法访问。
2):卫生么修改后没生效?
DNS缓存未刷新:运行ipconfig/flushdns。
浏览器缓存:清除缓存或使用隐身模式。
格式错误:检查是否有多余的空格或者拼写错误。