OpenWrt路由器通过USB共享网络(随身WiFi/手机)简明教程

一、 前言

有时我们需要让OpenWrt路由器通过USB连接手机的"USB网络共享"或USB接口的4G/5G随身WiFi来上网。这种方式比单纯的中继更稳定,且能为路由器提供额外的WAN口。本文将介绍最简操作步骤。

二、 准备工作

  1. 一台已刷好OpenWrt固件且带USB接口的路由器。

  2. 一根OTG线。

  3. 一部手机(开启"USB网络共享"功能)或一个USB接口的随身WiFi。

三、 核心步骤

整个流程的核心是让OpenWrt识别USB网络设备,并将其配置为WAN接口。

  1. 硬件连接与手机设置

    • 将手机或随身WiFi通过USB线连接到路由器的USB接口。

    • 手机端操作 :进入"设置" -> "个人热点"或"连接与共享" -> 开启 "USB网络共享" 开关。此时,路由器应能检测到一个新的网络接口(通常是 eth1usb0wwan0)。

  2. OpenWrt路由器配置

    • 登录后台:通过浏览器访问OpenWrt管理界面(通常是192.168.1.1)。

    • 检查设备 :进入 "网络" -> "接口" ,点击"添加新接口"按钮。在弹出窗口的"设备"下拉选项中,查看是否出现了新的网络设备名称(如 usb0)。如果看不到,可能需要安装USB网卡驱动(见第四部分)。

    • 创建新WAN接口

      • 名称:填写 usb_wan

      • 协议:通常选择 "DHCP客户端"(因为手机或随身WiFi会通过USB自动分配IP)。部分特殊设备可能需要选择"PPPoE"或其他协议。

      • 设备:选择刚才识别到的新设备(如 usb0)。

      • 点击"创建接口"。

    • 配置防火墙 :在接口的高级设置中,确保将新建的 usb_wan 接口的防火墙区域设置为 wan,以便正确应用NAT和流量规则。

    • 保存并应用:最后点击"保存并应用"。稍等几秒,接口应该能获取到IP地址并显示"已连接"。

下面是图解

四、 常见问题与驱动

如果连接后系统没有识别出新设备,您可能需要通过SSH登录到路由器,安装必要的USB驱动和协议支持包。在SSH中依次执行以下命令更新并安装常用驱动:

bash

复制代码
opkg update
opkg install kmod-usb-net kmod-usb-net-rndis kmod-usb-net-cdc-ether usbutils
  • kmod-usb-net-rndis:适用于大多数安卓手机的RNDIS协议。

  • kmod-usb-net-cdc-ether:适用于部分手机和CDC Ethernet协议的设备。

    安装后重启路由器,通常就能识别了。

五、 结语

至此,您的OpenWrt路由器应该已经通过USB共享了手机或随身WiFi的网络。这种方式非常适合作为有线网络的备用方案,或者为没有无线网卡的老路由器提供4G/5G接入能力。如果遇到问题,请重点检查驱动是否齐全以及手机端的"USB网络共享"是否已正确开启。


相关推荐
qq_4017004121 小时前
TCP 粘包问题深度解析:嵌入式网络开发的常见坑与解决方案
服务器·网络·qt·网络协议·tcp/ip
zhao32668575121 小时前
长效静态IP与短效动态IP怎么选?两种适用场景有何区别
大数据·网络·tcp/ip
2601_949499941 天前
芯瑞科技 DT‑1414完全兼容HFBR‑1414TZ光模块国产化优选方案深度解析(工程师视角)
运维·网络·人工智能·科技·光模块
XUEYUAN52121 天前
代理日志分析与监控:代理池健康状态巡检与分级告警体系搭建(运维实战)
运维·网络·网络协议·tcp/ip·算法·架构
Fcy6481 天前
Linux下 Socket编程 —— UDP网络编程
linux·网络·udp
酒神dnspup1 天前
服务器端口检测怎么做?用 DNSPup 核对开放端口、监听服务与暴露风险
网络·网络协议·http·ssl证书·http状态码·服务器端口
2301_800895101 天前
计算机组成原理保研面试题目整理---h
网络
酒神dnspup1 天前
HTTP状态码检测怎么做?用 DNSPup 排查 4xx、5xx、重定向与网站可用性
网络·网络协议·http·http状态码
数据知道1 天前
白盒审计入门:Source Code Review 检查清单
网络·安全·网络安全·代码复审
CDN3601 天前
IP 黑白名单防护实操:出海网站拦截恶意爬虫、扫描 IP,CDN 流量管控落地指南
网络·爬虫·tcp/ip