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中的配置文件多如牛毛,妥善的做法是在更改前,先將原本的配置文件內容保存一個副本,然后就可以隨意折騰啦。