Locahl
购买 Locahl
hosts 文件DNS本地开发教程

hosts 文件完全指南:原理、位置与用法(2026)

一份关于 hosts 文件的完整指南:它是什么、在 Windows/Mac/Linux 上的位置、语法、常见用途与故障排查。

L

Locahl Team

·1分钟阅读
hosts 文件完全指南:原理、位置与用法(2026)

无需终端,管理 hosts 文件

Locahl 让您在 Windows、macOS 和 Linux 上可视化管理环境,支持自动 DNS 刷新和备份。

购买 Locahl, €4.99

一次性购买

hosts 文件是网络计算中最古老也最强大的工具之一。它存在于所有现代操作系统上,让你能够在本机上控制 DNS 解析。本指南讲解你需要了解的一切。

hosts 文件是什么?

hosts 文件是一个纯文本文件,在查询 DNS 之前把主机名映射到 IP 地址。它位于 Mac/Linux 的 /etc/hosts,以及 Windows 的 C:\\Windows\\System32\\drivers\\etc\\hosts。它可以把自定义域名指向本地服务器、预览服务器迁移,或在系统层面拦截域名。

hosts 文件在哪里?

系统路径
macOS/etc/hosts
Linux/etc/hosts
WindowsC:\Windows\System32\drivers\etc\hosts

语法

每行有效条目的格式为 IP 地址 主机名 [别名],用空格或制表符分隔。以 # 开头的行是注释。

TEXT
127.0.0.1 myproject.test
127.0.0.1 api.myproject.test
::1 myproject.test

不要包含 http://、路径或端口, 只写 IP 和纯主机名。

常见用途

  • 本地开发:.test 域名指向 127.0.0.1
  • 迁移测试: 在改 DNS 前把生产域名指向新服务器 IP。
  • 拦截: 把广告或干扰域名指向 0.0.0.0

修改后请刷新 DNS

修改 hosts 文件后,请刷新系统 DNS 缓存以使其立即生效。Mac 上的完整命令见 Mac 刷新 DNS 缓存,编辑步骤见 如何在 Mac 上编辑 hosts 文件

结论

hosts 文件简单却强大:一行文本即可在本机上覆盖 DNS。掌握其位置、语法与刷新流程,就能自如地进行本地开发、迁移测试和域名拦截。

参考资料

分享本文

常见问题

hosts 文件是什么?

它是一个纯文本文件,在查询 DNS 之前把主机名映射到 IP 地址,优先级高于公共 DNS。

hosts 文件在哪里?

Mac/Linux 在 /etc/hosts;Windows 在 C:\\Windows\\System32\\drivers\\etc\\hosts。

修改 hosts 文件安全吗?

安全。它只是配置文件。保留默认的 localhost 行,避免导入不可信的列表即可。

相关文章