易君召
易君召
发布于 2026-10-25 / 2 阅读
0

一文看懂hosts 文件作用

hosts 是一个本地域名解析表,优先级高于 DNS。 操作系统要把域名(比如 baidu.com)翻译成 IP 时,先查 hosts,再去联网查 DNS 服务器。

Windows:C:\Windows\System32\drivers\etc\hosts Linux / macOS:/etc/hosts

核心功能

  1. 强制域名指向指定 IP

127.0.0.1 test.local
192.168.1.100 api.dev

访问 api.dev 不会走公网 DNS,直接连 192.168.1.100,本地开发非常常用。

  1. 屏蔽网站(广告、恶意站点)

127.0.0.1 xxx-ad.com
0.0.0.0 xxx-ad.com

把域名指向本机或者无效 IP,打开这个域名就打不开,实现屏蔽。

  1. DNS 劫持 / 解析加速(小众用法) 给某些域名写死优质 IP,绕开污染或者慢的 DNS。

重要特点

  • 本地生效,只在当前这台电脑,别的机器不受影响

  • 没有后缀,纯文本,用记事本 /vi 编辑

  • 修改后一般要刷新缓存才立刻生效:

    • Windows:ipconfig /flushdns

    • macOS:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

    • Linux:systemd-resolve --flush-caches

常见坑

  • 域名前面的 # 代表注释,这一行不会生效

  • Windows 修改需要管理员权限保存

  • 很多恶意软件会篡改 hosts 做劫持(把银行域名指向钓鱼 IP)


本文原创作者:易君召,详见:https://www.yijunzhao.cn/authors/yijunzhao,转载请注明出处。

原文链接 https://www.yijunzhao.cn/archives/hosts-file-role-guide

欢迎访问 小易撩挨踢

https://www.yijunzhao.cn/