Openwrt-USB網(wǎng)絡(luò)共享

1.openwrt 使用 android 手機(jī)usb tether聯(lián)網(wǎng)

openwrt是一個(gè)是個(gè)用于嵌入式設(shè)備的linux發(fā)行版,支持目前市面上大量的路由器設(shè)備?;赽uildroot構(gòu)建的文件系統(tǒng)使其擁有海量的可用軟件包,具有超強(qiáng)的拓展能力,移植,添加,裁剪十分靈活,相信在未來(lái)的智能家庭,物聯(lián)網(wǎng)領(lǐng)域?qū)⒂锌镩熐熬啊,F(xiàn)在智能路由器大多基于openwrt。

運(yùn)行openwrt的智能路由器大多會(huì)帶有至少一個(gè)usb口,通過(guò)usb口可以拓展很多應(yīng)用,可以外接存儲(chǔ)設(shè)備(u盤(pán),移動(dòng)硬盤(pán))作為存儲(chǔ)服務(wù)器,流媒體服務(wù)器,外接打印機(jī),外接usb camera可以實(shí)現(xiàn)遠(yuǎn)程監(jiān)控,由于usb強(qiáng)大的通用功能,可拓展的功能很多。

通過(guò)usb口外接3g,4G(lte)dongle,并將其作為wan口,就能實(shí)現(xiàn)mifi的功能。

在沒(méi)有dongle的情況下,也可以把a(bǔ)ndroid手機(jī)通過(guò)數(shù)據(jù)線(xiàn)連接到openwrt box上,通過(guò)android的tether功能使用手機(jī)的移動(dòng)網(wǎng)絡(luò),openwrt的配置如下:

1 需要的軟件包:kmod-usb-net kmod-usb-net-rndis kmod-usb-net-cdc-ether usbutils udev


opkg update

opkg install kmod-usb-net kmod-usb-net-rndis kmod-usb-net-cdc-ether usbutils udev

2 配置

手機(jī)通過(guò)usb線(xiàn)連接到路由器。

在手機(jī)上,打開(kāi)tether功能(usb共享網(wǎng)絡(luò))。

在路由器端,lsusb,查看是否探測(cè)到你的手機(jī):


root@OpenWrt:/# lsusb

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 002 Device 003: ID 1782:5d21 Spreadtrum Communications Inc.

Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

顯示發(fā)現(xiàn)一個(gè)rndis設(shè)備,并注冊(cè)為接口usb0, ifconfig -a查看是否存在usb0接口:

把usb0設(shè)置為WAN口:


uci del network.wan

uci set network.wan=interface

uci set network.wan.ifname=usb0

uci set network.wan.proto=dhcp

uci commit network

重啟WAN口:


ifdown wan

ifup wan

查看是否撥上


root@OpenWrt:/# ifconfig usb0

usb0      Link encap:Ethernet  HWaddr EA:3C:7D:81:C4:10 

          inet addr:192.168.42.15  Bcast:192.168.42.255  Mask:255.255.255.0

          inet6 addr: fe80::e83c:7dff:fe81:c410/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:7104 errors:4 dropped:0 overruns:0 frame:4

          TX packets:3952 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:8507336 (8.1 MiB)  TX bytes:456085 (445.3 KiB)

root@OpenWrt:/# ping baidu.com

PING baidu.com (123.125.115.110): 56 data bytes

64 bytes from 123.125.115.110: seq=0 ttl=50 time=79.260 ms

64 bytes from 123.125.115.110: seq=1 ttl=50 time=89.016 ms

文獻(xiàn):https://blog.csdn.net/whfyzg/article/details/47125273

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容