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

一、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 。
  • 21
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值