使用 Gnirehtet 实现,手机通过 USB 共享电脑网络

1,174 阅读3分钟

一、功能简介

Gnirehtet 是一款通过 USB 数据线让安卓/鸿蒙设备共享电脑网络的开源工具(项目地址)。适用于:

  • 路由器故障时应急上网
  • 节省手机流量
  • 手机 WiFi 模块损坏
  • 公司无公共 WiFi 但电脑可联网的场景

二、环境准备

所需材料:

  1. 安卓/鸿蒙手机(鸿蒙4.0+兼容性未完全验证)
  2. USB 数据线
  3. Windows/Linux 电脑(MacOS 兼容性有限)

软件下载:

  • 方案一(推荐)
    • Gnirehtet:从 GitHub 下载 win64 版本

image.png

image.png

image.png

image.png

image.png

三、安装配置步骤

1. 部署文件

  • 解压 Gnirehtet 压缩包
  • 从 ADB 工具包提取三个核心文件(adb.exe, AdbWinApi.dll, AdbWinUsbApi.dll)到 Gnirehtet 目录

image.png

2. 配置 ADB 环境变量(推荐)

变量名:ADB_ConnUs
变量值:Gnirehtet 文件夹绝对路径

在系统变量 Path 中添加新值:%ADB_ConnUs%

配置步骤:

1、打开 开始 > 设置 > 系统 > 关于 > 高级系统设置

2、高级系统设置 > 环境变量 > 新建

image.png

3、找到gnirehtet文件夹,复制该文件路径

变量名: ADB_ConnUs
变量值:gnirehtet文件夹的路径

4、系统变量 > Path > 双击打开

在后面加 ;%ADB_ConnUs%;

3. 手机端设置

  • 开启开发者模式:连续点击「系统版本号」5次
  • 启用「USB 调试」
  • 关闭「监控ADB安装应用」和「通过USB验证应用」(鸿蒙系统需额外操作)
  • 建议开启「仅充电模式下允许ADB调试」

1、打开开发者模式
2、打开usb模式

鸿蒙系统的话,还要加:
1、监控ADB安装应用 关闭
2、仅充电模式下允许ADB调试
3、通过USB验证应用 关闭

4. 安装客户端

  • 方法一:手动安装 gnirehtet.apk
  • 方法二:运行脚本时手机会自动弹出安装提示

四、启动使用

  1. 手机连接电脑并选择「传输文件」模式
  2. 直接双击运行 gnirehtet-run.cmd(勿用管理员模式)
  3. 手机端接受 VPN 连接请求(显示钥匙图标)
  4. 保持命令行窗口运行(不可关闭)

成功标志:

  • 命令行显示 "Starting: Internet"
  • 手机通知栏出现 Gnirehtet 图标
  • 可正常访问网络

五、使用体验与注意事项

优点:

  • 看视频等基础网络需求可满足
  • 有效节省手机流量
  • 无需安装大型辅助软件

局限性:

  • 网速稳定性一般(购物应用详情页加载可能较慢)
  • 存在自动断连概率需重启服务
  • 断开后需手动点击「Stop gnirehtet」才能恢复常规网络
  • 系统更新/备份功能可能无法识别此网络
  • 热点共享功能受限

常见问题解决:

  • 连接秒断:检查USB调试授权和传输模式
  • 报错 ERROR:确认环境变量配置正确
  • 应用无网络:尝试结合蓝牙网络共享使用

提示:长期使用建议配置后台白名单防止系统清理断网