欢迎光临
我们一直在努力

SwitchHosts下载安装使用(图文说明+安装包)

SwitchHosts下载安装使用

      • 一、安装包下载
      • 二、安装步骤(根据自己系统安装,还是比较简单的)
        • 1. Windows 系统(安装版+解压版,本次以此为例)
        • 2. Mac 系统
        • 3. Linux 系统(Ubuntu 为例)
      • 三、配置、使用教程(以windows为例)
        • 1. 首次启动设置–新建 Hosts 配置方案
        • 2. 创建本地方案示例(开发环境)
        • 3. 创建远程方案示例(GitHub 加速)
        • 3. 切换与启用 Hosts 方案
        • 4. 常用操作
        • 5. 注意事项
      • 四、扩展:核心原理
        • 1. SwitchHosts开发者信息
        • 2、SwitchHosts 与本机 Hosts 的关系
        • 3、SwitchHosts 基础原理(结合 Hosts 工作原理)

一、安装包下载

  • GitHub 下载速度较慢,网盘获取SwitchHosts安装包及学习资料: https://pan.xunlei.com/s/VOujT2nXMK7ksc10Z_wcSCC5A1?pwd=sfvc#

  • Windows:下载后缀为 .exe(安装版)或.zip(便携版)的文件(如 SwitchHosts_setup_4.2.0.exe);

  • Mac:下载后缀为 .dmg 的文件(如 SwitchHosts_4.2.0.dmg);

  • Linux:下载后缀为 .deb(Debian/Ubuntu)或 .rpm(CentOS)的文件,或通过命令行安装。


二、安装步骤(根据自己系统安装,还是比较简单的)

1. Windows 系统(安装版+解压版,本次以此为例)

(1)安装版(本次以此为例) 在这里插入图片描述

  • 双击下载的 .exe 安装包,弹出安装向导,点击「下一步」;

  • 勾选「我接受许可协议」,点击「下一步」;

  • 选择安装路径:默认安装在 C 盘,建议自定义到 D 盘(如 D:\\Program Files\\SwitchHosts),路径需为纯英文;

  • 勾选「创建桌面快捷方式」,点击「安装」,等待安装完成(约 1-2 分钟);

  • 安装完成后,勾选「运行 SwitchHosts」,点击「完成」,软件自动启动;

  • 首次启动会弹出「用户账户控制」提示,点击「是」(授予管理员权限,否则无法修改系统 Hosts)。

  • (2)便携版(解压即可)

  • 将下载的 .zip 压缩包解压到固定目录(如D:\\Software\\SwitchHosts),避免误删除;

  • 进入解压文件夹,双击 SwitchHosts.exe 即可启动,无需安装;

  • 首次启动同样需点击「是」,授予管理员权限。

  • 2. Mac 系统
  • 双击下载的 .dmg 安装包,弹出安装窗口(左侧为 SwitchHosts 图标,右侧为 Applications 文件夹);

  • 按住 SwitchHosts 图标,拖动到右侧「Applications」文件夹中,等待拷贝完成(约 1 分钟);

  • 在「启动台」中找到 SwitchHosts 图标,双击打开;

  • 首次打开提示「无法打开,因为它来自身份不明的开发者」,进入「系统设置 → 隐私与安全性」,点击「仍要打开」;

  • 首次启动需输入 Mac 登录密码,授予管理员权限,即可正常使用。

  • 3. Linux 系统(Ubuntu 为例)
  • 下载 .deb 安装包,打开终端,进入下载目录(如 cd ~/Downloads);

  • 执行安装命令:sudo dpkg -i SwitchHosts_4.2.0_amd64.deb(替换为实际安装包名称);

  • 若提示依赖缺失,执行 sudo apt install -f 补充依赖,再次执行安装命令;

  • 安装完成后,在应用列表中找到 SwitchHosts,点击启动即可。

  • 三、配置、使用教程(以windows为例)

    1. 首次启动设置–新建 Hosts 配置方案
    • SwitchHosts 的核心功能是「管理多个 Hosts 配置方案」,支持快速切换、远程同步、语法高亮等,操作简洁,以下是基础使用步骤:

    • SwitchHosts 采用「方案」管理 Hosts,可创建多个方案(如「开发环境」「GitHub 加速」「广告屏蔽」),按需切换,步骤如下:

    • 选择方案类型(常用两种):

      • 本地方案:手动编辑 Hosts 内容,适合固定配置(如开发环境域名映射);

      • 远程方案:从远程 URL 同步 Hosts 规则(如 GitHub 加速规则),支持定时自动更新,一劳永逸。

    2. 创建本地方案示例(开发环境)

    (1)新建本地hosts配置文件

    • 点击软件左侧左下角「+」号,弹出「添加 Hosts 规则」窗口;

    • 方案名称:输入「开发环境」(自定义,便于区分);

    • 类型:选择「本地」;

    • 内容:按照 Hosts 格式编辑(IP 地址 + 空格 + 域名,如127.0.0.1 localhost、192.168.1.100 test.com),支持语法高亮,便于编辑检查;

    • 点击「确定」,方案创建完成,默认处于关闭状态。

      在这里插入图片描述

    (2)第一次写入会提示没有hosts权限

    在这里插入图片描述

    (3.1)配置hosts权限:方法一

    • 方法一和方法二可以试一下,哪个生效使用哪个就行,只要不提示没有写入hosts文件权限,就是配置成功了

    • 本机hosts位置:C:\\Windows\\System32\\drivers\\etc\\ 在这里插入图片描述

    (3.2)配置hosts权限:方法二

    • 本机hosts位置:C:\\Windows\\System32\\drivers\\etc\\ 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

    (4)配置hosts文件

    在这里插入图片描述

    3. 创建远程方案示例(GitHub 加速)

    – 方案名称:输入「GitHub 加速」;

    – 类型:选择「远程」;

    – URL 地址:输入持续更新的远程 Hosts 源(如 `https://hosts.gitcdn.top/hosts.txt`或 `https://raw.hellogithub.com/hosts`);

    – 自动更新:选择更新频率(如「每1小时」「每天」),软件会自动同步最新规则;

    – 点击「确定」,方案创建完成。

    3. 切换与启用 Hosts 方案
  • 启用方案:点击方案名称右侧的「开关」,开关变为绿色即为启用;

  • 切换方案:关闭当前启用的方案,打开目标方案即可,切换后立即生效(若未生效,手动刷新 DNS 即可);

  • 多方案同时启用:可同时打开多个方案,SwitchHosts 会自动合并所有方案的 Hosts 规则,无需手动整合。

  • 4. 常用操作
    • 编辑方案:右键方案名称,选择「编辑」,可修改方案内容、名称或类型;

    • 导入/导出方案:点击顶部「文件」→「导入」/「导出」,可备份方案或导入他人分享的 Hosts 配置;

    • 查看系统 Hosts:软件左侧默认显示「系统 Hosts」和「备份」,可直接查看当前系统 Hosts 内容及历史备份,误操作可随时恢复;

    • 快速切换:软件支持系统托盘集成,点击托盘图标,可快速切换已创建的方案,无需打开主界面。

    5. 注意事项
    • 修改 Hosts 必须授予管理员权限,否则无法生效;

    • 远程方案 URL 失效时,会提示同步失败,需更换有效的远程 Hosts 源;

    • 修改 Hosts 后,若浏览器未生效,需清空浏览器 DNS 缓存(Chrome 可访问 chrome://net-internals/#dns,点击「Clear host cache」)。

    四、扩展:核心原理

    1. SwitchHosts开发者信息
    • SwitchHosts 是由 oldj 主导开发的开源项目,核心开发者为中国开发者,项目始于 2013 年,目前已更新至 4.2.0 版本(2026 最新版),该项目采用 MIT 开源协议,允许自由使用、修改和分发,全球开发者均可参与贡献代码,目前已有多名开发者参与项目维护,持续优化软件功能和兼容性。

    • 开发目的:开发 SwitchHosts 的核心目的,是解决「手动管理系统 Hosts 文件的痛点」

    2、SwitchHosts 与本机 Hosts 的关系

    SwitchHosts 本身不修改 Hosts 文件的核心作用,也不替代系统 Hosts,而是「对系统 Hosts 文件进行可视化管理、编辑和切换」,二者是「管理工具与被管理对象」的关系

    (1) 本质关系

    本机 Hosts 是系统自带的一个纯文本文件,用于域名与 IP 地址的映射;SwitchHosts 是一款工具,通过图形界面,帮助用户更便捷地编辑、切换、备份这个纯文本文件,相当于「Hosts 文件的可视化编辑器+管理器」。

    举个例子:本机 Hosts 是一本“通讯录”(记录域名与 IP 的对应关系),SwitchHosts 是一个“通讯录管理工具”,可以帮你快速编辑通讯录、创建多个通讯录(方案)、一键切换不同通讯录,而通讯录本身(Hosts 文件)依然存在于系统中。

    (2) 具体关联细节

    • SwitchHosts 所有操作,最终都会同步到系统 Hosts 文件中:启用某个 Hosts 方案,SwitchHosts 会将该方案的内容写入系统 Hosts 文件;关闭方案,会将对应内容从系统 Hosts 文件中移除;

    • 系统 Hosts 文件的路径(默认):

      • Windows:C:\\Windows\\System32\\drivers\\etc\\hosts

      • Mac/Linux:/etc/hosts

    • SwitchHosts 会自动备份系统原始 Hosts 文件,若误操作,可通过软件左侧「备份」选项恢复,避免系统网络异常;

    • 不打开 SwitchHosts,系统 Hosts 文件依然有效:SwitchHosts 只是管理工具,关闭软件后,之前启用的 Hosts 配置依然会保留在系统 Hosts 文件中,不影响网络正常解析;

    • 手动修改系统 Hosts 文件,SwitchHosts 会同步识别:若手动编辑了系统 Hosts 文件,打开 SwitchHosts 后,左侧「系统 Hosts」会自动更新显示最新内容。

    3、SwitchHosts 基础原理(结合 Hosts 工作原理)

    (1)本机 Hosts 文件的核心原理

    Hosts 文件的核心作用是「域名解析优先级最高的本地映射表」,其工作流程如下:

  • 当你在浏览器中输入一个域名(如 www.github.com),电脑会先查找本机 Hosts 文件,看是否有该域名对应的 IP 地址;

  • 若 Hosts 文件中有对应的映射(如140.82.114.4 www.github.com),电脑会直接访问该 IP 地址,无需向 DNS 服务器请求解析;

  • 若 Hosts 文件中没有该域名的映射,电脑才会向网络中的 DNS 服务器发送请求,获取域名对应的 IP 地址,再进行访问;

  • Hosts 文件的解析优先级:Hosts 文件 > DNS 服务器,这也是 Hosts 能实现“加速访问”“本地调试”的核心原因。

  • 举个实际场景:GitHub 在国内访问缓慢,就是因为 DNS 解析可能指向国外服务器,通过在 Hosts 中添加 GitHub 域名与国内可用 IP 的映射,电脑会直接访问该 IP,从而提升访问速度,这也是 SwitchHosts 常用的场景之一。

    (2) SwitchHosts 的工作原理

    SwitchHosts 本质是「自动化操作 Hosts 文件的工具」,其核心原理是:通过程序授权,读取、编辑、替换系统 Hosts 文件内容,同时提供多方案管理、远程同步等功能,简化手动操作,具体流程如下:

  • 授权:启动软件时,获取系统管理员权限(只有管理员权限才能修改系统 Hosts 文件);

  • 读取:软件启动后,自动读取系统 Hosts 文件内容,显示在「系统 Hosts」选项中;

  • 管理:用户创建的多个 Hosts 方案,会被软件存储在自身配置文件中(不直接修改系统 Hosts,避免误操作);

  • 生效:当用户启用某个方案时,软件会将该方案的 Hosts 内容,合并(或替换)到系统 Hosts 文件中,实现域名解析的切换;

  • 同步:远程方案会定期访问指定 URL,下载最新的 Hosts 规则,自动更新到方案中,并同步到系统 Hosts 文件;

  • 备份:每次修改系统 Hosts 文件前,软件会自动备份原始内容,便于后续恢复。

  • 赞(0)
    未经允许不得转载:171主机测评 » SwitchHosts下载安装使用(图文说明+安装包)
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址