树莓派Zero W连接无线网络

树莓派Zero W自带Wifi,这也是我选择它的原因之一,那么如何利用自带的Wifi连上无线网络呢?

Zero W启动后默认是打开Wifi的,可以用命令测试一下,看看Wifi功能是否正常

1
sudo iwlist wlan0 scan

如果能够扫描出无线网络,说明Wifi功能正常。

配置Wifi连接

打开/etc/network/interfaces文件,为wlan0动态获取IP

1
sudo vi /etc/network/interfaces

在原内容后面添加

1
2
3
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

保存之后,打开/etc/wpa_supplicant/wpa_supplicant.conf文件

同样在其内容后添加

1
2
3
4
5
6
network={
ssid="wpa-ssid"
psk="password"
key_mgmt=WPA-PSK
priority=4
}

其中,key_mgmt是加密方式,我的是WPA2/WPA加密,priority是优先级,可以在多个无线网络的情况下,优秀决定哪个网络,priority越大,优先级越高。这两个是可选的。

注意,不要有空格不要有tab,我就是因为加了空格,导致报错

wpa_supplicant can’t initialize control interface

最后重启网络即可

1
sudo /etc/init.d/networking restart

可以通过命令来查看当前属于哪个网络

1
iwconfig

或者查看无线设备及模式

1
iw dev

总结

以上内容主要针对Wifi自动获取IP来写的,以后如果有需要,会补充静态IP设置部分。

avatar

chilihotpot

You Are The JavaScript In My HTML