Windows环境SwitchHosts的简单使用
- 1、什么是Hosts文件?
- 2、SwitchHosts的用途
- 3、SwitchHosts下载
- 4、SwitchHosts使用
- 4.1、创建GitHub的hosts
- 4.2、创建本地其他环境需要的Hosts文件
- 4.3、启用自定义Hosts文件
- 4.4、状态栏快速切换Hosts文件
- 5、注意事项
1、什么是Hosts文件?
简单的说,hosts文件是用于本地dns服务的,采用ip 域名的格式写在一个文本文件当中,Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。
2、SwitchHosts的用途
SwitchHosts的源码地址:https://github/oldj/SwitchHosts
- SwitchHosts是用来管理、切换hosts文件的免费开源工具,跨平台支持Windows、macOS和linux系统,非常高效实用;
- 在开发过程中会用到各种环境(开发环境、测试环境、生产环境等),经常需要切换hosts文件来进行访问、测试、验证bug等,使用SwitchHosts工具可以提高效率省略繁琐的切换步骤;
- SwitchHosts除了可以用来帮助切换不同的Hosts配置与编辑外,他还有一些不错的特性,比如:
- 免费、开源、支持三大操作系统;
- 系统托盘快速一键切换不同的Hosts文件;
- 支持Hosts文件语法高亮,可以方便用户更直观的阅读和修改Hosts文件内容;
- 在编辑Hosts文件时,可以点击行号对行进行快速注释或取消注释;
- 支持远程Hosts,直接从指定的网址读取Hosts文件内容,方便多台机器同步Hosts设置;
- 支持Hosts文件的导入、导出备份;
- macOS系统下可以支持Alfred workflow快速切换; - 在运行SwitchHosts时要使用管理员权限运行,否则后续在编辑Hosts文件时没有权限;
3、SwitchHosts下载
下载地址:https://github/oldj/SwitchHosts/releases
Windows系统下载.exe文件进行安装运行;
4、SwitchHosts使用
4.1、创建GitHub的hosts
- 点击“+”创建GitHub的hosts文件;
- Hosts类型选择“远程”;
- Hosts标题输入自定义标题(简单明了);
- URL输入自动更新(GitHub地址资源库)的网址:https://raw.hellogithub/hosts;
- 自动刷新时间设置(根据需求);
- 点击确定完成Hosts文件的创建;
4.2、创建本地其他环境需要的Hosts文件
- 点击“+”创建Hosts文件;
- Hosts类型选择“本地”;
- Hosts标题输入自定义标题(简单明了);
- 点击确定完成Hosts文件的创建;
- 选中本地Hosts文件进行编辑,在右侧框内编辑Hosts文件的内容;
4.3、启用自定义Hosts文件
- 找到要使用的Hosts文件,点击文件后面的按钮捞起用Hosts文件;
- 点击Hosts文件后面的按钮会有操作提示;
- 这时已经成功启用自定义Hosts文件,使用完毕后,可以点击Hosts文件后面的按钮来关闭Hosts文件的使用;
4.4、状态栏快速切换Hosts文件
- 直接左键单击SwitchHosts唤出快捷界面;
- 点击Hosts文件后面的按钮进行启用/关闭Hosts文件;
5、注意事项
- 如果使用了代理,修改 Hosts 也不会生效。因为浏览器会优先考虑代理工具的代理,建议调试的时候先关闭代理。
- 修改了hosts不生效,一般需要重启浏览器,如果是google浏览器可以不用重启,可以借助chrome://net-internals/#dns chrome://net-internals/#sockets 清掉keep-alive 和清浏览器 DNS 缓存。
Windows环境SwitchHosts的简单使用
- 1、什么是Hosts文件?
- 2、SwitchHosts的用途
- 3、SwitchHosts下载
- 4、SwitchHosts使用
- 4.1、创建GitHub的hosts
- 4.2、创建本地其他环境需要的Hosts文件
- 4.3、启用自定义Hosts文件
- 4.4、状态栏快速切换Hosts文件
- 5、注意事项
1、什么是Hosts文件?
简单的说,hosts文件是用于本地dns服务的,采用ip 域名的格式写在一个文本文件当中,Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。
2、SwitchHosts的用途
SwitchHosts的源码地址:https://github/oldj/SwitchHosts
- SwitchHosts是用来管理、切换hosts文件的免费开源工具,跨平台支持Windows、macOS和linux系统,非常高效实用;
- 在开发过程中会用到各种环境(开发环境、测试环境、生产环境等),经常需要切换hosts文件来进行访问、测试、验证bug等,使用SwitchHosts工具可以提高效率省略繁琐的切换步骤;
- SwitchHosts除了可以用来帮助切换不同的Hosts配置与编辑外,他还有一些不错的特性,比如:
- 免费、开源、支持三大操作系统;
- 系统托盘快速一键切换不同的Hosts文件;
- 支持Hosts文件语法高亮,可以方便用户更直观的阅读和修改Hosts文件内容;
- 在编辑Hosts文件时,可以点击行号对行进行快速注释或取消注释;
- 支持远程Hosts,直接从指定的网址读取Hosts文件内容,方便多台机器同步Hosts设置;
- 支持Hosts文件的导入、导出备份;
- macOS系统下可以支持Alfred workflow快速切换; - 在运行SwitchHosts时要使用管理员权限运行,否则后续在编辑Hosts文件时没有权限;
3、SwitchHosts下载
下载地址:https://github/oldj/SwitchHosts/releases
Windows系统下载.exe文件进行安装运行;
4、SwitchHosts使用
4.1、创建GitHub的hosts
- 点击“+”创建GitHub的hosts文件;
- Hosts类型选择“远程”;
- Hosts标题输入自定义标题(简单明了);
- URL输入自动更新(GitHub地址资源库)的网址:https://raw.hellogithub/hosts;
- 自动刷新时间设置(根据需求);
- 点击确定完成Hosts文件的创建;
4.2、创建本地其他环境需要的Hosts文件
- 点击“+”创建Hosts文件;
- Hosts类型选择“本地”;
- Hosts标题输入自定义标题(简单明了);
- 点击确定完成Hosts文件的创建;
- 选中本地Hosts文件进行编辑,在右侧框内编辑Hosts文件的内容;
4.3、启用自定义Hosts文件
- 找到要使用的Hosts文件,点击文件后面的按钮捞起用Hosts文件;
- 点击Hosts文件后面的按钮会有操作提示;
- 这时已经成功启用自定义Hosts文件,使用完毕后,可以点击Hosts文件后面的按钮来关闭Hosts文件的使用;
4.4、状态栏快速切换Hosts文件
- 直接左键单击SwitchHosts唤出快捷界面;
- 点击Hosts文件后面的按钮进行启用/关闭Hosts文件;
5、注意事项
- 如果使用了代理,修改 Hosts 也不会生效。因为浏览器会优先考虑代理工具的代理,建议调试的时候先关闭代理。
- 修改了hosts不生效,一般需要重启浏览器,如果是google浏览器可以不用重启,可以借助chrome://net-internals/#dns chrome://net-internals/#sockets 清掉keep-alive 和清浏览器 DNS 缓存。