如何通过USB/RNDIS将LineageOS系统三星手机直连局域网?
实现LineageOS三星手机通过USB RNDIS获取路由器DHCP IP并被Win10 PC访问的方案
嘿,根据你的设备配置,咱们可以通过调整USB共享和网络设置来实现目标——让手机从路由器拿到同网段的IP,像局域网其他设备一样被PC访问。下面是具体操作步骤,都是针对你的LineageOS+Win10环境优化的:
一、前置确认(你应该已经搞定,但再核对下)
- 手机端:开启USB调试(路径:设置→系统→开发者选项→USB调试;没看到开发者选项就去「关于手机」连续点版本号激活)
- PC端:三星USB驱动、RNDIS驱动、ADB驱动都正常安装(你说已经装好了,没问题的话跳过这步,出问题再重装验证)
- PC的有线Intel网卡已经连好路由器,能正常获取路由器分配的IP,网络通畅
二、调整手机USB共享的DHCP配置
默认的USB tethering会让手机自建一个私网(比如192.168.42.x),这不是咱们要的。得改配置让手机从路由器拿IP:
- 用USB线连接手机和PC,在手机下拉通知栏切换USB模式为RNDIS(USB以太网)
- 开启手机的USB共享网络(路径:设置→网络和互联网→热点和共享→USB共享网络)
- 打开Win10的CMD/PowerShell,输入
adb devices确认手机被ADB识别 - 执行命令关闭手机自带的USB tethering DHCP服务器:
adb shell settings put global tether_dhcp_server 0 - 先关闭再重新开启手机的USB共享网络,让配置生效
三、配置Win10的网络共享
要让PC把路由器的DHCP服务转发给手机的RNDIS网卡:
- 右键任务栏的网络图标,打开「网络和共享中心」→左侧点「更改适配器设置」
- 找到你的有线Intel网卡(一般叫「以太网」),右键→属性→切换到「共享」标签
- 勾选「允许其他网络用户通过此计算机的Internet连接来连接」,下拉菜单选择手机的RNDIS虚拟网卡(名称类似「Remote NDIS based Internet Sharing Device」)
- 别勾选「允许其他网络用户控制或禁用共享的Internet连接」,避免权限冲突,点击确定
- 找到刚才选的RNDIS虚拟网卡,右键→属性→双击「Internet协议版本4(TCP/IPv4)」
- 选择「自动获取IP地址」和「自动获取DNS服务器地址」,点击确定保存
四、验证连通性
- 手机端:打开设置→网络和互联网→点击「以太网」(RNDIS会被识别为以太网),查看IP地址——应该和PC的有线网卡处于同网段(比如PC是192.168.1.100,手机是192.168.1.105)
- PC端:打开CMD输入
ping [你的手机IP],能ping通就说明网络连通正常 - 如果要访问手机上的服务(比如SSH、Web服务),直接用手机的局域网IP加对应端口就能访问
五、常见问题排查
- 手机拿不到路由器IP:检查PC有线网卡是否开启DHCP、路由器DHCP服务是否正常,或者重启USB连接/设备
- PC ping不通手机:去LineageOS的「设置→系统→隐私→防火墙」,确保允许局域网入站连接;再确认手机IP和PC同网段
- ADB命令失效:检查手机USB调试是否开启、PC的ADB驱动是否正常,重新插拔USB线试试
内容的提问来源于stack exchange,提问作者Stilez
相关产品推荐
相关产品推荐

