Step Two 树莓派开机自动连接WiFi
树莓派3B默认是已经集成了无线网卡的,所以上述帖子中的一、二点略过,从第三点开始,大概就是说:
- 要改动一下这个文件/etc/network/interfaces
- 要创建/etc/wpa.conf,然后往里面写一些东西
那么,这些是什么意思呢?
看一下他的代码
auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0 #我要把这行注释了
iface wlan0 inet manual #我要把这行注释了
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf #我要把这行注释了
# 我要添加这个 auto wlan0
# 我要添加这个 iface wlan0 inet dhcp
# 我要添加这个 wpa-conf /etc/wpa.conf
iface default inet dhcp
注意看他要添加的第三行【/etc/wpa.conf】,这串字符看着眼熟啊,哦,正是他待会要创建的文件。
其实这个意思就是说,对于wlan0这个接口,就是树莓派上的WiFi模块,我不想要它原来的设置了,我要用我自己的设置,就是添上下面这三行:
# 原来对wlan0的设置我不想要了,注释掉,这是我现在要你wlan0做的事...
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa.conf
其中最后一行的意思,就是用wpa-conf这个工具,依据/etc/wpa.conf文件中的内容,对wlan0做设置。
ok,我们来看看他在/etc/wpa.conf中写了什么:
network={
[Tab] ssid="你的无线网络名称(ssid)"
[Tab] key_mgmt=WPA-PSK
[Tab] psk="你的wifi密码"
}
诶,我们就发现,他在/etc/wpa.conf中就是写了一些热点的名字,密码,就是告诉树莓派的wlan0:“嘿,我和你讲了这些WiFi和密码,你自己要去连上它哦”
嗯,上述内容大概就是这样,我们在【/etc/network/interfaces】对wlan0做了一些设置,然后在自行指定的wpa-conf配置文件中写明要连哪些WiFi,这样,wlan0就知道应该连些什么了。
其实在wpa-conf配置文件中,你还可以指明多个WiFi,设定多个WiFi的优先级等,详情可参考:树莓派3的无线设置
如果你直接就有WiFi连接的话,可以参考这篇文章:树莓派(raspberry pi 3 )手记(四)摆脱网线
Linux中的配置文件多如牛毛,妥善的做法是在更改前,先将原本的配置文件内容保存一个副本,然后就可以随意折腾啦。