SwitchHosts - 管理、切换多个 hosts 方案的工具

发布时间:2023年12月17日

一、hosts文件

简单的说,hosts文件是用于本地dns服务的,采用ip 域名的格式写在一个文本文件当中,Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”。
当计算机需要访问某个域名时,它首先会查询本地的hosts文件,看是否有该域名对应的IP地址。如果有,计算机会直接使用hosts文件中所指定的IP地址进行连接,而不会再去DNS服务器上查询IP地址,从而提高了访问速度。

SwitchHosts
SwitchHosts 是一个管理、切换多个 hosts 方案的工具。是一个免费开源软件。

其主要功能特性包括:
在这里插入图片描述
我们在开发Web项目过程中,一般会部署有多套环境,网址域名都相同,部署在不同的服务器上,有开发环境、测试环境、预发布环境、生产环境。经常要切换Hosts来访问,测试以及验证bug,如果纯手工修改这会花掉不少时间。

二、普通方式切换host

  1. 找到我们机器的host文件
    Hosts文件路径为:C:\Windows\System32\drivers\etc
    在这里插入图片描述
  2. 将其拖拽到桌面(或其他位置,这里是因为系统限制,在该文件夹内修改不会生效)
  3. 使用记事本工具打开hosts文件
  4. 修改里面的ip以及对应域名
  5. 保存并拖回原位置
    注意:ip和域名之间有空格,不同域名之间也有空格分割,而ip和域名要保持在同一行

如果我们经常有多个环境需要切换不同的ip时,每次这样更改就比较麻烦了。这个时候就需要一款可视化修改工具了

三、SwitchHosts切换host(推荐)

  1. 下载
    官网点击下载按钮,即跳转到下载页面,选择不同的系统下载
    在这里插入图片描述
  2. 下载完成后,解压压缩包,选择自己要安装到的目录,启动。
    在这里插入图片描述

四、SwitchHost使用

  1. 如下添加一个 本地的 hosts
    在这里插入图片描述

在这里插入图片描述

点击确定操作成功后,再访问www.smilekite.fun:
在这里插入图片描述

  1. 没有权限?当出现这个情况需要检查host的可读写情况
    打开host文件(C:\Windows\System32\drivers\etc\hosts)右键属性
    需要保证这里未被勾选及当前有足够权限
    在这里插入图片描述

五、加速 GitHub 访问速度

添加hosts,选择远程,填写标题、URL、自动刷新时间 确定保存。
在这里插入图片描述
其他URL

URL1: https://cdn.jsdelivr.net/gh/521xueweihan/GitHub520@main/hosts
URL2: https://raw.hellogithub.com/hosts
URL3: https://gitee.com/isevenluo/github-hosts/raw/master/hosts
注意事项
  • 建议调试的时候先关闭代理,因为浏览器会优先考虑代理工具的代理,。
  • 若修改了hosts不生效,
    • 可以重启浏览器,
    • 访问 chrome://net-internals/#dns 清除浏览器 DNS 缓存
    • 访问chrome://net-internals/#sockets 清除 keep-alive 。
文章来源:https://blog.csdn.net/qq_44376306/article/details/135046168
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。