
啊胡
2022/09/03阅读:87主题:绿意
如何一键修改电脑Hosts文件
一切不以解决问题为目的的小技巧都是耍流氓。
待解决的问题
背景介绍:之前的笔记分享了各种切换代理的方式,但是有些场景没办法使用代理,只能修改电脑的Hosts的文件。一般修改Hosts文件步骤如下:
1、baidu搜索“Windows/Mac电脑Hosts文件在哪个目录下?”,“如何快速打开电脑Hosts文件?”(是不是很真实?毕竟也不是天天修改,真的很难记住具体位置😓)
2、打开具体目录下的Hosts文件后,修改对应的记录,如果与现有的存在冲突,还需要先删除再修改;如果改错,还面临无法上网的风险。
待解决的问题:如果想多次修改,可能需要多次重复循环上述两个步骤。有没有什么办法能够一键修改Hosts文件呢?最好能保存多个历史记录,能一键切换的那种?
解决问题的方法
今天给大家推荐一个工具就可以解决这个问题,而且是跨平台的,Windows和Mac均可以使用(Mac M1也支持),它就是SwitchHosts
,是一款免费开源的工具,可放心使用。除了本地切换之后,还可以远程同步,并且支持导入导出,可方便地将本地所有方案导出,分享给团队其他成员。
第一步安装SwitchHosts
登录SwitchHosts官网下载对应版本安装包,这里说明下,非Mac M1版本下载x64版本,M1需下载arm64版本(我已经踩过的坑,所以大家不踩了😊)。下载完成后,跟着指引安装即可。

Hosts配置
安装完成后,打开软件,就可以看到下面这个页面,「系统Hosts」就是我们系统本身的Hosts文件(不推荐大家直接修改这里),点击【+】按钮,可以来新增自己的Hosts配置。

可以根据自己的需要添加不同的Hosts,篇幅有限,这里仅演示「本地Hosts」添加方式,其他方式大家可自行探索。

填写好「Hosts标题」,点击【确定】按钮,左侧栏就会出现刚添加的配置项,「切换」按钮可以用来一键启用/禁用当前Hosts配置(如果遇到改Hosts无法上网的问题就不用慌啦,一个按钮就可以还原系统Hosts配置),右侧就是Hosts配置的编辑区,可以根据需求填写自己的Hosts配置,并且是语法高亮的。

第一次启动可能会存在这个报错“没有写入Hosts文件的权限”,此时根据提示在输入框输入对应的用户密码即可。

写在最后
看完不思考的喵不是一只成熟的测试喵~
大家测试工作中有遇到哪些场景需要修改Hosts文件的嘛?欢迎评论区一起交流~
作者介绍
