V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lirunext
V2EX  ›  问与答

如何将安卓手机的 4G/5G 网络通过外接 USB 网卡转成有线网络?

  •  
  •   lirunext · 2021-11-27 01:10:00 +08:00 · 4469 次点击
    这是一个创建于 1127 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RT ,我想用安卓手机外接 USB Type C 有线网卡,将手机的 4G/5G 网络转成有线网络提供给可以插网线的设备使用。

    可以理解为把安卓手机当路由器,4G/5G 作为 WAN 口,USB 有线网卡作为 LAN 口,其它设备通过网线连接有线网卡,即可上网,该怎么做?

    如果上述需求能实现的话,在安卓手机上安装代理软件,通过 USB 网卡外接的有线设备就能直接上外网吗,如果不行的话该怎么做让外接的设备不用安装任何 app 和设置就能上外网?

    期待大佬们解答。

    p.s 我知道安卓自带 USB 共享 /热点功能,不过我想要的是网口。
    第 1 条附言  ·  2021-11-28 22:09:06 +08:00
    我理想中的方案是安卓手机直接插 Type C 网卡,通过安装某个 app 并设置一下就能用 Type C 网卡当 LAN 对外输出网络。尽量不使用额外的设备(相比 Type C 网卡来说不那么便携),不使用热点,但目前从 v 友们的回复中看来没有类似的方法。(截至 2021-11-28 22:00 )

    手机开热点+路由器桥接方案我是知道的,但这种方式局限是无线方式有一定程度的干扰和性能损耗,而手机开热点也比较耗电和发热。
    25 条回复    2023-04-05 01:05:19 +08:00
    hs0000t
        1
    hs0000t  
       2021-11-27 01:25:29 +08:00 via Android
    可以试试把树莓派当成有线网卡用,安卓手机插到树莓派上,勾上 USB 共享网络,树莓派改网卡设置,其它设备插到树莓派的网口上用,代理部署在树莓派上
    ak47iej
        2
    ak47iej  
       2021-11-27 01:39:02 +08:00
    最近试过用华硕的路由 USB 接安卓手机共享网络,其他路由不知道可不可以刷梅林实现类似功能
    ysc3839
        3
    ysc3839  
       2021-11-27 01:42:01 +08:00 via Android
    没 root 的话应该比较麻烦,有 root 的话其实跟 USB 网络共享差不多,只是少了创建 USB RNDIS 设备的过程。
    Buges
        4
    Buges  
       2021-11-27 02:56:36 +08:00 via Android
    不建议这么搞,你需要 hack Android 的网络 /策略路由等部分,涉及到移动网络较为复杂。
    用 USB 共享应该是最简单的方式,可以理解为把 Android 虚拟成一个 USB 网卡,外接设备只要有 USB 口无需设置即可上网。
    关于最后一个问题,https://www.f-droid.org/packages/be.mygod.vpnhotspot.foss/
    dot
        5
    dot  
       2021-11-27 02:57:09 +08:00
    去淘宝随便买个带 usb 的 mini 无线路由器,接上手机开 USB 共享就行了。
    cjpjxjx
        6
    cjpjxjx  
       2021-11-27 07:25:00 +08:00
    我只说两点提示:
    1 、安卓手机都能开热点
    2 、随便一个无线路由器都有无线桥接功能
    Rheinmetal
        7
    Rheinmetal  
       2021-11-27 08:21:17 +08:00
    使用场景不同 各有各的最佳方案
    猜测 lz 是觉得只是偶尔分享 不想再花钱买设备或者手机套餐用不完分享给有线设备用?
    试试旧手机 root 然后魔改 Android 网络层

    长期使用的话
    买个流量卡 配 4g 转 wifi 的路由器
    usb 分享网络+ 支持 usb 做 wan 的 mini 路由器( USB tethering )
    最近几十块捡了个倒闭的 iot 企业的遗物 带这个功能
    ziseyinzi
        8
    ziseyinzi  
       2021-11-27 08:41:28 +08:00
    usb 共享+支持 usb 网卡的路由器
    gainsurier
        9
    gainsurier  
       2021-11-27 09:49:59 +08:00 via iPhone
    usb 网络分享是是安卓手机很基础的功能。就是 vpn 共享需要 root 装一个 vpnhotspot ,我试过可以。
    uqf0663
        10
    uqf0663  
       2021-11-27 10:06:41 +08:00
    #6 是正确操作,楼下一堆 usb 的是什么鬼,简单问题复杂化
    murmur
        11
    murmur  
       2021-11-27 10:12:44 +08:00
    @uqf0663 usb 本身就是正确的,我好想试过,如果把小米手机开 4g ,然后 usb 插电脑上,这样电脑就会走手机流量上网
    sunulin
        12
    sunulin  
       2021-11-27 10:21:26 +08:00 via iPhone
    盲猜,为了挖矿吧,买国外流量卡吧,你还费劲多设外贸。另,国内卡加外贸一样会检测到。
    为什么要 usb 网口出来,直接手机接设备,分享网络不香?
    难道你是专业矿机,非得设备接网络时候就必须要外贸?如果这情况你就整个无线上网卡➕openwrt 路由器直接解决
    dxgfalcongbit
        13
    dxgfalcongbit  
       2021-11-27 11:33:26 +08:00 via Android
    @cjpjxjx 楼主既然特意要求 USB 说明楼主比较介意稳定性,我每天用手机热点打游戏,用 USB 和 WIFI 稳定性确实有差异,USB 稳如狗,WIFI 还是有可感知的丢包。这个取决于网络环境,肯定有 WIFI 也不怎么丢包的情况,但环境恶劣一些就能体现出有线连接稳定性的优势。
    Isight
        14
    Isight  
       2021-11-27 12:37:19 +08:00 via Android
    带 USB 口的能刷 padavan 的路由器的都支持这个功能
    Kinnice
        15
    Kinnice  
       2021-11-27 19:08:55 +08:00 via Android
    买个 cpe 不就得了
    uqf0663
        16
    uqf0663  
       2021-11-28 00:09:13 +08:00
    @murmur 没说 usb 方式错误,只是说简单问题复杂化,不具备通用性(不同牌子不一样,甚至还需要 root ?)而#6 通过开热点+路由无线桥接是所有安卓所有路由都直接可以了,这是最简单实在的路子。
    至于#13 提到的稳定性就更搞笑了,都用 4g/5g 了,本身信号就是通过无线来的,还介意后面手机跟桥接路由之间的延迟?
    lirunext
        17
    lirunext  
    OP
       2021-11-28 22:11:53 +08:00
    @hs0000t
    @ak47iej
    @dot
    @ziseyinzi
    @Isight 感谢几位提出的通过 USB 共享+额外设备(树莓派或路由器)来转网口的方法,目前来看是相对比较容易实现且比较稳定的方法了。

    @Buges
    @gainsurier
    感谢几位解答关于代理的问题。
    lirunext
        18
    lirunext  
    OP
       2021-11-28 22:14:08 +08:00
    @Rheinmetal 是的,这位兄 dei 你懂我,确实是偶尔分享或应急使用,能尽量简化(除 USB 网卡外不使用别的设备)是最好的,也便携。
    lirunext
        19
    lirunext  
    OP
       2021-11-28 22:16:19 +08:00
    @sunulin 不是挖矿,临时用用,你说的“直接手机接设备,分享网络”需要 Windows 系统才行,我已经比较少用 Windows 系统了,所以能直接转成通用的有线网络是最好的,几乎所有设备都可以用,不存在兼容性问题。。。
    lirunext
        20
    lirunext  
    OP
       2021-11-28 22:18:32 +08:00
    @dxgfalcongbit 是的,这位兄 dei 你懂我,确实比较介意稳定性。

    @uqf0663 有线和无线的稳定性不是一个级别的,虽然 4G/5G 本身就存在不稳定性,但如果破罐子破摔再套一层 WiFi ,整套系统的不稳定性就又上升一个等级了。

    @Kinnice 我已经有 CPE 了,但是相对不那么便携,如果可以的话,只带个 USB 有线网卡就便携多了。
    uqf0663
        21
    uqf0663  
       2021-11-29 00:26:14 +08:00
    @lirunext 如果你在意稳定性,为什么要多一层安卓手机?直接 4g 插卡路由器就好了。
    lirunext
        22
    lirunext  
    OP
       2021-11-29 00:36:20 +08:00
    @uqf0663 临时用用,主要想便携和简单,也在意稳定性。完美的东西很难,不得不在几个方面做权衡。我有 CPE ,性能和功能上来说肯定是最好的,但是体积比较大不太好带出门,而且要用的话还得把卡从手机拔下来插 CPE 里,带个手机和有线网卡就相对方便很多了(如果能实现的话)。
    Rheinmetal
        23
    Rheinmetal  
       2021-11-29 16:34:44 +08:00
    那就搞个 openwrt 路由器 平时做普通路由器用
    带到外面就 主力机开 usb 分享转有线

    Glinet 家的迷你路由器
    优点 便携优化 体积小 大部分产品是 usb 供电
    缺点 贵

    有 usb 口的矿渣刷 openwrt
    优点 便宜
    缺点 质量不稳定 usb 分享需要自己折腾 体积大 不便携 供电大多是 DC 圆口

    只带手机和网卡估计够呛
    lz 可以试试 闲鱼上收二手 高通 625 机子 小米 5x 之类接 usb 网卡(电池不行的话还可以改直供电)一套下来两三百 研究一下魔改安卓网络层实现分享网络 然后琢磨怎么移植到主力机上
    优点:少一个设备
    缺点:只有理论可能性 需要自己了解 Android 和 linux 底层 写代码研究

    要是我就搞一个流量卡 原来的 cpe 出掉 配一个体积小 带电池和网口的 CPE
    lirunext
        24
    lirunext  
    OP
       2021-11-30 00:06:28 +08:00
    @Rheinmetal 感谢热心分享,没有这个技术和精力去研究魔改安卓了,之前是我想的太简单,以为安卓有现成 app (套用了 Windows 各种软件的印象)。现在看来还是整个 Glinet 家的迷你路由器是比较省事、携带的方案,就是略贵了些。
    chancat
        25
    chancat  
       2023-04-05 01:05:19 +08:00 via Android   ❤️ 1
    哪有这么评论说的复杂的???
    我自己用手机 usb 共享网络给 op 路由器用了五年了,除了废电池和手机是 usb2 缺点之外用的很好,只是现在自己整了 rm500q 做 5gcpe ,钉钉卡 500m 速率当宽带爽的一批。
    具体方案就是 op 路由器安装或者编译带有 rndis 的固件,手机开启 usb 共享网络就可以了,安卓 11 以下可以进开发者设置里设置 usb 默认为共享网络,以防万一停电 /重启无法联网,你还可以设置 op 计划任务定时检测是否打开 usb 共享,如果没开则自动打开,还可以用面具模块实现,还可以用 scene 实现。如果怕手机 24 小时通电对电池有损伤,可以拔掉电池改直供,不想折腾的,可以用模块,旁路供电,也可以 scene 充电控制功能实现。
    安卓 11 以后的系统多了一个以太网网络共享的功能,即手机插 typec/usb 转 rj45 网口,共享路由器上网,这种方式比 usb 共享上网更好一些,还可以用 ipv6 ,安卓系统无法 dhcpv6 阉割了这个功能。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   946 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 20:06 · PVG 04:06 · LAX 12:06 · JFK 15:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.