我想使用本地路由器作为所有设备连接到互联网的节点,而不是 Android Hot-Spot。
原因:因为连接Android需要操作多部手机上的NAT,只是为了让两台设备相互连接,而有多个设备。
尝试的解决方案 1:
- 将手机连接到有互联网的 WiFi(作为路由器的互联网网关,而不是常规电缆)
- 使用手机的 USB 网络共享功能将同一部手机连接到路由器,USB 端口工作正常(LED 发出绿色表示),但互联网 LED 发出红色(表示正在尝试检测互联网网关)但从未变成绿色。
我错过了什么或者应该在互联网上查找什么,因为我彻底失败了?
与我类似的问题:
一些可能有帮助或相关的信息:
- 我有多台只能通过 LAN 连接的 PC(它们彼此相距甚远,甚至连 Wi-Fi 模块都无法将它们连接到路由器)
- 路由器类型:ZXHN H168 V3.1
- 想过让一个设备充当网关,但是,我不确定这些设备是否能够很好地相互通信(而不需要手动编辑 NAT)并且不知道如何做到这一点,更不用说唯一能够做到这一点的设备是笔记本电脑,因为它同时具有 Wi-Fi 和 LAN。
- 上面描述的整个连接的图像
(更新)尝试解决方案 2:(受此启发地点)
尝试使用我的 Linux 笔记本电脑作为 WAN 网关。
- 路由器检测到连接。
- 从其他设备对笔记本电脑执行 ping 操作后,我得到了
From 192.168.1.1 icmp_seq=1 packet filtered
。 - 笔记本电脑在本地网络上看不到任何设备(我使用
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 的支持。