使用 USB 网络共享将本地路由器用作互联网网关

使用 USB 网络共享将本地路由器用作互联网网关

我想使用本地路由器作为所有设备连接到互联网的节点,而不是 Android Hot-Spot。

原因:因为连接Android需要操作多部手机上的NAT,只是为了让两台设备相互连接,而有多个设备。

尝试的解决方案 1:

  1. 将手机连接到有互联网的 WiFi(作为路由器的互联网网关,而不是常规电缆)
  2. 使用手机的 USB 网络共享功能将同一部手机连接到路由器,USB 端口工作正常(LED 发出绿色表示),但互联网 LED 发出红色(表示正在尝试检测互联网网关)但从未变成绿色。

我错过了什么或者应该在互联网上查找什么,因为我彻底失败了?

与我类似的问题:

  1. 使用手机作为路由器的互联网提供商
  2. 手机作为数据馈送到无线路由器
  3. 使用智能手机作为我的本地网络的互联网网关(不是智能手机热点!)

一些可能有帮助或相关的信息:

  1. 我有多台只能通过 LAN 连接的 PC(它们彼此相距甚远,甚至连 Wi-Fi 模块都无法将它们连接到路由器)
  2. 路由器类型:ZXHN H168 V3.1
  3. 想过让一个设备充当网关,但是,我不确定这些设备是否能够很好地相互通信(而不需要手动编辑 NAT)并且不知道如何做到这一点,更不用说唯一能够做到这一点的设备是笔记本电脑,因为它同时具有 Wi-Fi 和 LAN。
  4. 上面描述的整个连接的图像

(更新)尝试解决方案 2:(受此启发地点

尝试使用我的 Linux 笔记本电脑作为 WAN 网关。

  1. 路由器检测到连接。
  2. 从其他设备对笔记本电脑执行 ping 操作后,我得到了From 192.168.1.1 icmp_seq=1 packet filtered
  3. 笔记本电脑在本地网络上看不到任何设备(我使用sudo arp-scan --interface=enp7s0 --localnet并尝试使用浏览器访问路由器页面,但笔记本电脑看不到路由器(加载 192.168.1.1 时出现错误 404))。

答案1

不幸的是,有很多不同的协议可用于通过 USB 提供网络 - 一些设备使用通用协议,如 CDC ECM 或 CDC EEM 或 CDC NCM,“USB 网络共享”模式下的 Android 手机提供 RNDIS,当然还有许多 USB 以太网产品需要自定义驱动程序。

但 3G 调制解调器可能会使用以上都不是作为其主要接口;如果你的路由器声称支持“3G WAN”,那么它很可能希望 USB 设备提供串行端口用于 AT 通信,与过去的拨号调制解调器(以及智能手机出现之前的 GPRS/HSPA 网络共享)非常相似。路由器会要求调制解调器“拨号”*99#以访问互联网。

(对于 4G 调制解调器,它将是 MBIM/QMI 的串行端口;它们确实提供了 ECM 网络接口,但只有在通过 MBIM 首先发送特定的“连接”命令后它才会变为活动状态。)

当然,路由器可以支持几种 USB 网络接口,但制造商很可能专注于基于 AT 的 3G 调制解调器,甚至没有考虑包括对 Android USB 网络共享所需的 RNDIS 的支持。

相关内容