Android设备通过USB共享网络给OpenWrt路由器

本文详细介绍了如何将Android设备(如随身WiFi或手机)通过USB连接到OpenWrt路由器,以提高网络稳定性。首先更换OpenWrt软件源至清华大学镜像源以加速组件安装,然后安装kmod-usb-net等相关组件,接着配置接口和防火墙设置,最终实现USB共享网络。对于Android手机,还需手动开启USB共享网络。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1️⃣前言
如果随身WiFi自带的热点不稳定的话,可以考虑插到有USB口的OpenWrt路由器上,减少随身WiFi的负荷,使网络更为稳定。

但有的路由器虽然有USB口,也是OpenWrt系统,连接设备后却没网。

这篇图文就分享一下如何设置才能让OpenWrt路由器通过USB共享Android设备(如Android方案的随身WiFi、Android手机等)的网络。

2️⃣更改OpenWrt软件源为清华大学镜像源
要让OpenWrt系统支持USB共享网络,需要安装新组件。

但由于网络的特殊性,连接OpenWrt软件官方源的速度往往不理想,故先把系统的软件源更换为清华大学的镜像源。

图一:清华大学镜像源官方说明

这里选择第二种方法自动替换。
用Putty连接路由器,以root用户登录。
输入命令自动更换。

图二:更换系统软件源为清华大学镜像源

更换后,软件源变为清华大学的镜像源

图三:更换后的效果图

3️⃣安装所需组件
先更新软件库:
opkg update

安装以下组件:
kmod-usb-net
mod-usb-net-rndis
kmod-usb-net-cdc-ether
usbutils

通过以下命令一次性安装
opkg install kmod-usb-net kmod-usb-net-rndis kmod-usb-net-cdc-ether usbutils

图四:系统已经安装,所以显示已安装最新版本

至此,系统组件安装完成,可关闭Putty。

4️⃣连接USB设备
打开路由器管理界面,依次点开“网络——接口——添加新接口”。

图五:点击“添加新接口”

在没连接USB设备的情况下, “设备”一栏不会出现这个设备。

图六:系统未检测到USB设备

插上USB设备,待其开机完成后,重新点击“设备”,就会显示了。

图七:系统检测到USB设备

5️⃣设置新接口
名字随意,协议选择DHCP客户端,设备选择USB。

图八:设置新接口

系统默认开机自动运行。
这样只要路由器开着,插上USB设备都会自动连接。

图九:开机自动运行

点击“防火墙设置”,选择WAN,点击保存。

图十:设置防火墙

最后,点击“保存并应用”。

图十一:保存并应用

6️⃣成功连接网络
过一会儿就能看到USB接口有流量数据了。

图十二:USB接口显示流量数据

成功连上网络(熟悉的IP)。

图十三:网络已连接

⚠注意
Android方案的USB型随身WiFi直接插路由器就能自动连接上网。
但如果是Android手机,在连接路由器之后,还需要手动在系统设置里打开USB共享网络。

图十四:打开USB共享网络

以上为全部教程,适用于Android设备,如基于Android方案的随身WiFi、Android手机等,通过USB共享网络给OpenWrt路由器。

关注相关信息的小伙伴应该对这个IP很熟悉。
上午准备这篇图文的时候,在其失效前测了一次速,居然飙到了一万三千多M。
可能是最后的疯狂吧。

完。

### 安装软件包的一般流程 在Linux系统中安装软件包通常依赖于特定发行版所使用的包管理器。对于基于Red Hat的企业级Linux及其衍生版本,如CentOS,Fedora等,`yum` 或 `dnf` 是常用的工具;而对于Debian和Ubuntu,则主要使用`apt-get`。 #### 使用YUM/DNF进行安装(适用于RHEL, CentOS) 为了确保系统的稳定性和安全性,在执行任何新软件的安装前应当先同步现有程序至最新状态: ```bash sudo yum update -y # 对于较老版本的CentOS/RHEL # 或者 sudo dnf upgrade --refresh # 推荐用于更新到当前系列中的最新版本以及后续发布的小版本升级 ``` 接着可以通过如下指令来查询并安装所需的软件包[^3]: ```bash sudo yum install package_name # RHEL/CentOS 7及更早版本 # 或者 sudo dnf install package_name # RHEL/CentOS 8及以上版本 ``` 这里`package_name`应替换为目标应用程序的具体名称。 #### APT-GET方式(适合Debian/Ubuntu) 同样地,在准备添加新的组件之前也建议先行刷新本地索引文件以获取最新的可用资源列表: ```bash sudo apt-get update && sudo apt-get dist-upgrade ``` 之后便能利用简单的命令完成指定应用的下载与配置工作了: ```bash sudo apt-get install software-properties-common # 如果需要额外仓库支持的话这一步很有帮助 sudo apt-get install package_name # 实际安装过程 ``` 上述方法涵盖了大部分情况下所需的操作序列,不过针对某些特殊情况——比如想要编译源码自行构建或是处理那些不在默认库内的项目时,则可能涉及到更为复杂的准备工作[^1]。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虎王科技

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值