在没有有线网络的情况下,可以外挂一个usb无线网卡来桥接上网,目前支持3070L、8187L芯片的网卡,比如腾达W311U+(3070L的芯片)。
1. 在开机的状态下,插入网卡到设备的usb接口,插入之后执行ifconfig wlan1 up
之后再执行ifconfig,如果可以看到wlan1的设备,说明此网卡可用
2. 重启设备,重启的过程中,系统会初始化网卡,并且会去修改配置文件/etc/config/wireless,在配置文件里添加网卡相关的配置参数。
3. 修改配置文件/etc/config/network
红框里为需要添加的
4. 手机上安装wifi manager 软件,用来扫描周围的wifi,并获取加密方式信息
我要桥接的wifi为HiWiFi_0538AA,从上面的信息,我可以知道加密方式为WPA/WPA2混合加密,编码方式为CCMP,通道号为11,这些信息在后面配置网络的时候需要用到。
5. 配置无线桥接的参数,修改文件/etc/config/wireless
箭头所指为需要修改的地方。由于之前扫描到的加密方式为WPA/WPA2混合加密,编码方式为CCMP,所以encryption这里为mixed-psk+ccmp,对这里有疑问的可以访问http://wiki.openwrt.org/doc/uci/wireless
6. 执行命令 ifup wwan,网卡会去连接wifi热点,如果连接成功,敲命令ifconfig wlan1,可以看到已经获取了ip
7. 想让手机也能上网,则要进行转发操作,执行命令
iptables -t nat -A POSTROUTING -o wlan1 -j MASQUERADE
可以将此命令放在文件/etc/rc.local里,开机自动运行
到此桥接完成,以后每次开机,网卡都会自动去连接配置文件里指定的wifi。
wifi pineapple plus 购买链接:点击打开链接