Hosts 文件是 macOS 系统的一个域名和 IP 对应的列表,位于 /etc/hosts,在 Windows 和 Linux 中也有类似的文件。
使用 Hosts 可以不经过 DNS 而系统直接强制解析域名。开发人员可以用来在开发环境下解析域名到自架的服务器调试,一般用户可以使用 Hosts 文件屏蔽网页广告,视频广告,高级用户可以用来直接上某些网站。
不过日常使用中,修改 Host 文件却很费事。macOS 修改 hosts 需要管理员 root 权限不说,有时候频繁修改也是个麻烦事儿。
我在逛 v2ex 的时候,偶然发现了一款 macOS 上 修改 hosts 的软件,名为 iHost。不仅小巧,而且可以快速编辑,还能针对不同的环境分组,可谓是十分便捷的一款系统小工具。
一、iHosts 简介
平台 | Mac(osx) |
系统 | mac 10.9 及以上 |
版本 | 1.3.0 |
大小 | 4MB |
语言 | 英语、简体中文 |
分类 | 系统工具 |
授权 | 免费 |
开发商 | Jingsen Zheng |
iHosts 优点
- 使用分组管理 Hosts ,环境再复杂也不怕
- 不同 Hosts 间任意组合,一键切换不同环境
- 实时查看 Hosts ,明确当前状态,便捷又自信
- 以沙盒模式运行,无需 Root 权限,安全放心
- 原生界面与交互,好用的就像 Mac 原生应用
iHosts 下载地址
iHost 已在 App store 上架,使用基本功能免费。但是使用高级功能需要订阅付费。
iHosts on App Store
二、iHosts 使用
首次运行时,需要获取对 macOS host 文件修改的权限。

点击设置,在 Finder 中勾选 hosts 文件,然后在指引下在终端中修改 hosts 文件权限。

只需首次运行的时候修改一次即可,之后每次运行就不需要了。

如上图,打开后进入 “偏好设置”,在 iHosts 中设置不同的环境下分组 hosts 信息。需要注意的是,免费用户只能使用 4 个分组,不过一般足够用了。
三、iHosts 使用评价
iHosts 是一款很小巧、很方便在 macOS 下修改 host 的工具。其中的分组功能最为实用,可以随时切换,避免反复手动修改的繁琐,这个小软件对我来说非常实用。
iHosts 的评分
很方便
从实用性、易用性、操作界面来讲,iHosts 是一款小巧支持分组的优秀小软件。
-
实用性
-
易用性
-
用户界面