用树莓派 ZeroW 做一个无线网卡

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用树莓派 ZeroW 做一个无线网卡相关的知识,希望对你有一定的参考价值。

参考技术A 本文作者 如下, 如果对作者有兴趣或者对本文有什么异议或者疑问可以直接与作者联系沟通,也可以加群和作者讨论。

也欢迎大家前来投稿!!!一起建设树莓派生态,一起玩转树莓派!!!投稿邮箱如下:

在文件最后加入

然后再修改/boot/cmdline.txt文件,找到 rootwait,在后面插入

插入后保存退出
重启后,即可连上USB RNDIS网络

修改 /etc/dhcpcd.conf文件

在文件末尾添加这两句

然后再修改 /etc/network/interfaces文件

添加一下段落

添加以下段落

然后再修改文件dhcp规则文件之一的/etc/sysctl.conf

在末尾添加以下内容

添加以下语句

然后保存退出
再编辑一下文件

往里面添加以下段落

保存退出之后,设置一下权限

我们需要新建空文件/lib/dhcpcd/dhcpcd-hooks/70-ipv4-nat,

然后输入 :wq 回车退出
再设置一下转发

写入以下内容

文件如下

然后赋予可执行权限

在exit0之前添加一下语句:

这样在重启的四分钟之后,树莓派ZeroW就会作为RNDIS设备给电脑转发无线网络,若不能正确联网,就用ssh登录192.168.253.1,多次运行network.sh,就能正确连接网络。

若要连接其他wifi,需要修改的地方有三处
/etc/wpa_supplicant/wpa_supplicant.conf上面,wifi的ESSID和密码
/home/pi/resolv.conf 上面nameserver 192.168.150.1(路由器或者网关的IP)
/etc/rc.local 上面sudo ifconfig wlan0 192.168.150.163(无线网卡参与的IP地址)

首先这玩意很不实用,不建议各位拿来实际使用,因为树莓派启动转发服务需要两分钟时间,所以在rc.local的语句中,有sleep 120(延时120秒启动后面服务项的语句),而且每次重启之后,那些转发设置、DNS服务器,会全部重置,需要额外开机启动设置,所以特别麻烦,只适合有嵌入式无线设备开发的玩家,算是给各位一个思路。要是openwrt的gadget_ether能用的话,实用性会比现在的raspbian强太多,不过就是软件层面分配IP地址有问题,请各路大神指教

简单介绍一下树莓派zero w

参考技术A 尺寸:65mm*30mm

1.树莓派Zero W的性能很低,跟第一代树莓派差不多

2.树莓派Zero W的信号强度要超过树莓派3B

3.树莓派zero w的两个micro USB,右边一个是电源接口,左边的专门用于传数据(虽然两个都能用来当作电源接口,但是只有左边的口可以传数据)

4.使用过程中你可能要购买以下的一些转接线

1.价格低。

2.尺寸小,可爱。

3.无线信号强度。

4.虽然在性能上比树莓派3B差,但是具备了开源单板计算最好最广圈子,有很多可用的资源。

以上是关于用树莓派 ZeroW 做一个无线网卡的主要内容,如果未能解决你的问题,请参考以下文章

简单介绍一下树莓派zero w

树莓派 Zero WH 初使用体验

树莓派 双网卡配置

树莓派入门

如何用树莓派和Kali Linux搭建便携式的黑客工作站

树莓派上网