SwitchHosts是一个管理、快速切换Hosts小工具,开源软件,一键切换Hosts配置,很是实用,高效。
开发Web过程成,部署有多套环境,网址域名都相同,部署在不一样的服务器上,有开发环境、测试环境、预发布环境、生产环境。常常要切换Hosts来访问,测试以及验证bug,若是纯手工修改这会花掉很多时间,并且这个过程毫无乐趣可言。html
SwitchHosts目前最新版本是:SwitchHosts! 3chrome
使用方法: windows
下载运行后:浏览器
有在线方案和本地方案两种。缓存
本地方案直接在右边空白填写域名和ip服务器
在线方案 能够把hosts文件放在一个站点下,共享给你们,当有修改的时候,从新刷新一下,就能取到最新的hosts了,统一维护。socket
运用图标方便甄别本身在那个环境,不一样的环境设置不一样的图标,程序最小化的图标也会跟着变化。工具
电脑右下角也能够方便的切换,双击能够到主界面。测试
注意以管理员身份运行,否则会提示如下错误。google
主界面有一个公共的hosts标签页,你能够在这个里面把公用的hosts写进去,这样其余标签生效的时候会加载这个公用的。好比放google最新的host进去,这样切换到其余环境也不影响google的访问。
这里提供一个google最新hosts更新网址:http://laod.cn/hosts/2016-google-hosts.html
使用注意事项:
一、运行时要以管理员方式运行,否则会提示无修改权限。在SwitchHosts.exe右键—以管理员身份运行
二、若是是绿色单文件版,最好是放在一个文件夹里面再运行,由于会exe所在的目录下生成配置文件和其余文件夹。
三、若是双击运行后不能显示SwitchHost界面,可是任务管理器里面能看到SwitchHost的进程,通常是因为hosts文件字符集不统一,致使hosts文件出现乱码,不能被SwitchHost打开,这时候只要删除C:\windows\system32\drivers\etc\hosts 便可。
四、若是使用了代理,修改 Hosts 也不会生效。由于浏览器会优先考虑代理工具的代理,建议调试的时候先关闭代理。
五、修改了hosts不生效,通常须要重启浏览器,若是是google浏览器能够不用重启,能够借助chrome://net-internals/#dns chrome://net-internals/#sockets 清掉keep-alive
和清浏览器 DNS 缓存。
FROM:https://www.cnblogs.com/mrzhow/p/7199542.html