NetGuard 中文文档 下载 App

热点与网络共享(Tethering)支持

NetGuard 对 Tethering 的支持范围

NetGuard 支持以下三种网络共享方式:

共享方式是否支持说明
Wi-Fi 热点✅ 支持外部设备连接到 Android 热点
USB 共享✅ 支持Android 通过 USB 线给电脑共享网络
蓝牙共享⚠️ 部分支持取决于 Android 版本

不支持的:有线以太网 / USB 以太网适配器连接——Android VPN 服务对有线网络的路由处理普遍有 bug,NetGuard 无法修复。

使用热点共享的前置配置

必做一:开启子网路由

主菜单 → 设置 → 网络选项 → ✅ Subnet routing(子网路由)。

Tethering 场景下外部设备的流量要正确转发,子网路由是必需的。如果不开子网路由,热点里的设备虽然能连上 Android,但打不开任何网页(因为流量被路由到 VPN 隧道里无法正确转发出去)。

必做二:确认防火墙对 Tethering 流量的处理

NetGuard 防火墙不仅过滤本机应用流量,也会过滤 Tethering 场景下外部设备的流量。这意味着:

可选:启用端口转发

如果外部设备需要通过热点访问 Android 上的服务(HTTP 服务器、SSH 等),需要同时开启端口转发功能(见 端口转发页面)。

热点不工作的排查清单

检查项预期状态
子网路由✅ 开启
NetGuard 防火墙✅ 处于启用状态
外部设备 Wi-Fi IP正常获得 DHCP 地址
外部设备 DNS设置为 Android 热点网关 IP 或自定义 DNS
外部设备浏览器能打开网页

如果全部满足但仍然不工作:

  1. 关闭子网路由,看热点是否恢复——如果恢复,说明是子网路由本身的 bug
  2. 关闭再重新打开 Android 热点
  3. 强制停止 NetGuard 后重新启动
  4. 如果是 USB 共享,检查 USB 调试是否开启、USB 线是否完好
  5. 某些 Android 版本(尤其是小米、华为)在 USB 共享上有已知 bug——这些只能等待 ROM 厂商修复

Wi-Fi 通话兼容性

IPsec(加密语音)的 Wi-Fi 通话(VoWiFi / IP Calling)在 NetGuard 上有已知兼容性问题。

问题原因

部分运营商使用 IPsec 加密 Wi-Fi 通话的语音 / 短信 / MMS 流量。Android VPN 服务对 IPsec 流量的处理有不确定性——IPsec 封装后,NetGuard 可能把它当作普通加密包,路由到 VPN 隧道里后无法正确处理。

运营商例外

开发者在 FAQ 里提到,已为 T-Mobile 和 Verizon 做了特殊例外处理——这两家运营商的 IPsec 流量会被自动放行。其他运营商如果你的 Wi-Fi 通话有问题:

  1. 先在运营商官方网站确认你的运营商是否使用 IPsec
  2. 联系 NetGuard 开发者,提供 MCC(移动国家码)、MNC(移动网络码)和运营商 IP 段信息
  3. 开发者可以参考这些信息添加新的例外规则

临时解决办法

主菜单 → 设置 → 高级选项 → Disable on call(通话时禁用防火墙)。开启后,在你拨打电话或接听电话时 NetGuard 自动暂停防火墙,通话结束后自动恢复。这绕过了 IPsec 冲突问题,但代价是通话期间没有防火墙保护。

热点共享 + Hosts 广告拦截的组合

开启子网路由 + Hosts 拦截 + 热点共享 = 外部设备也享受广告拦截。

设置步骤:

  1. ✅ 子网路由开启
  2. ✅ Hosts 拦截正确配置并生效(九步流程完成)
  3. 打开 Android 热点
  4. 外部设备连接 → 正常浏览 → 广告自动消失

这是一个很有实用价值的场景——比如在公共场所用 Android 热点给笔记本上网,同时让整个连接都享受 Hosts 广告拦截。

关于 Wi-Fi 休眠

某些 Android 设备在屏幕熄灭后会自动关闭 Wi-Fi 连接以省电。这会导致热点在熄屏后不工作(外部设备断开)。

解决:进入 Android 设置 → Wi-Fi → 高级 / 增强 Wi-Fi 设置 → 「休眠时保持 Wi-Fi 连接」 → 设为「始终」或「仅在充电时」。