推荐两款切换host的利器

15,682 阅读2分钟

工作中,我们可能要连接多个环境,有mock环境,后端提供联调的环境,测试环境,预发布环境,生产环境等。我们需要经常去切换 Hosts 来访问不同的环境进行调试,验证问题。

本文推荐两款修改 host 的小工具,不再需要直接修改 host 文件,彻底摆脱找不到 host 文件、频繁修改 host 文件的烦恼。

host文件的作用

Hosts 是一个没有扩展名的系统文件,这个文件中保存着常用网址的域名和其对应的IP地址的映射关系。

当浏览器访问网站时,在进行 DNS 请求之前,会先检查 Hosts 文件中是否有这个域名和 IP 的映射关系,如果有,便会直接访问这个 IP 地址指定的网络,如果没有,再向 DNS 服务器发起解析请求。

SwitchHosts

SwitchHosts 是一个管理、快速切换 Hosts 小工具, 可以实现一键切换Hosts配置,非常好用。
支持 Windows、macOS 以及 Linux。 开源地址: github.com/oldj/Switch… , 可下载自己需要的版本。

使用时,点击左下角加号可以创建规则并设置规则名,规则可以是本地规则,远程规则,也可以是组合规则。

本地规则直接写在右侧空白处直接填写对应的IP和域名。

远程规则可以把 host 文件放在远程管理,这里直接提供远程的地址即可。并且可以设置自动更新时间间隔,这样方便团队内共享同一套规则,统一维护。

组合规则可组合多个已有规则,可以十分方便的组合出需要的配置组合。

使用时,只需要通过开关,一键切换即可,支持多套规则同时开启。

Chrome插件 Host Switch Plus

Host Switch Plus 是一款Chrome插件,使用起来也很方便。

使用时,只要点击Chrome右上角的绿色图标,会以 Popup 弹层列出所有配置的 IP 和域名,可以实时的操作,一键开启和关闭,也可以点击 Tags,开启和关闭当前 Tags 对应的所有规则。

编辑也十分方便,进入编辑页,可以单独添加,也可以批量添加/删除。同时支持设置 tags 来区分不同环境。

下载插件,可公众号后台回复 「HostSwitchPlus」。

欢迎关注我的公众号「前端小苑」,我会定期在上面更新原创文章。