在电脑上捣鼓各种软件时候,有些功能需要配置网络来访问,还有进行广告拦截与服务测试时,这时候可能就需要与系统里的Hosts文件打交道。

它能把系统网络重新指向你设定的地址,像是之前在GitHub和谷歌翻译访问不了的时候,许多人就通过修改Hosts文件指向可用的IP来达到“续命”的目的。
这个文件本身可以通过文本编辑器打开,进行编辑后保存即可,这样虽然快捷但是不够方便,有来回切换的需求时,改来改去就比较麻烦。

今天来看一款持续多年更新的Hosts文件管理工具——SwitchHosts,这是一款免费开源的软件,可以管理、切换多个 hosts 方案。

从官网的宣传图来看,就能立马感受出来与使用文本编辑器的差异,它有语法高亮的功能,看上去很清晰直观,旁边是多种方案切换的按钮,直接启用即可。
还有就是,SwitchHosts是支持多种系统的,不同系统之前也不用去对应路径下寻找了,打开软件直接编辑。

在Windows上打开是这样的,很干净,右上角可以看见还有保存历史版本的功能,就算文件改错了也能随时恢复,最多支持大保存500个历史版本,完全够用。

在设置里可以选择写入模式,是追加数据还是直接覆盖,移除重复的记录,以及修改完之后自动执行一些命令等等,可以用这个功能来刷新网络,清除数据缓存啥的。

在编辑内容的时候,可以点击前面的行号来快速注释某一行,也相当于是一个快捷小开关了。

添加新方案的时候可以选择远程地址,网上有些项目是持续更新可用的访问地址,在这里把地址添加进来,然后设置好定时刷新的时间,就能保持可用状态。


在列表上右键是手动刷新。

软件默认打开时的系统Hosts文件是只读状态,需要你手动创建一个方案,然后打开启用的开关,就能看到新增加的内容被添加进去了。

你可以用SwitchHosts来创建复杂的方案,同时开启多种方案,以及把它们创建分类和建立一个组合等等,这样操作起来更加方便。

在托盘图标的区域,也可以通过点击快速管理。

还有一个就是在多台设备上使用,一台配置好之后,其他设备用的话,也可以导出SwitchHosts的配置文件,在其他设备上导入,还支持网络导入,分发起来也比较方便。

有了这个小工具,编辑管理Hosts内容就很方便,值得收藏一个备用。