linux树莓派连接wifi密码,树莓派连接WiFi,不使用界面,多WiFi切换
樹(shù)莓派連接WiFi,不使用界面,多WiFi切換
概述
樹(shù)莓派是一個(gè)只有信用卡大小的卡片式電腦,基于ARM架構(gòu),采用Linux作為其操作系統(tǒng);它默認(rèn)是通過(guò)有線接口連接互聯(lián)網(wǎng),對(duì)于如此小巧的設(shè)備,有線連接非常不方便,下面我們介紹下如何讓樹(shù)莓派通過(guò)無(wú)線網(wǎng)卡連接網(wǎng)絡(luò)。
網(wǎng)上大多數(shù)文章介紹的是編輯 /etc/network/interfaces 文件,修改成如下的形式:iface wlan0 inet dhcp
wpa-ssid "WiFi-name"
wpa-psk "WiFi-password"
然后重啟樹(shù)莓派或者重啟network服務(wù)來(lái)連接WiFi:sudo service network restart
這種方法雖然簡(jiǎn)單,但也有非常明顯的缺點(diǎn):不能同時(shí)保存多個(gè)WiFi用戶(hù)名和密碼,更換WiFi連接時(shí)非常不便
連接WiFi可能要重啟系統(tǒng) 即使靠重啟network服務(wù)來(lái)避免重啟系統(tǒng),也會(huì)導(dǎo)致其他網(wǎng)絡(luò)連接中斷(如網(wǎng)口的有線連接)
WiFi意外斷開(kāi)后不能自動(dòng)重連
由于實(shí)用性不強(qiáng),上述方法的具體操作過(guò)程就不再熬述了。這里介紹一種嵌入式業(yè)界常用的WiFi連接方法,可完全應(yīng)用于樹(shù)莓派,實(shí)現(xiàn)WiFi的方便、穩(wěn)定連接:同時(shí)保存多個(gè)WiFi用戶(hù)名和密碼
可設(shè)置連接優(yōu)先級(jí),多WiFi環(huán)境下優(yōu)先連接指定WiFi
避免重啟系統(tǒng),也無(wú)需重啟任何服務(wù)
斷開(kāi)自動(dòng)重連
修改網(wǎng)絡(luò)配置cd /etc/network/interfaces
用命令行文本編輯器 nano 打開(kāi) /etc/network/interfaces 文件,按如下方式修改:
如果你從沒(méi)有編輯過(guò) /etc/network/interfaces文件,那它其中幾行看起來(lái)是這個(gè)樣子:iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
你要做的是把上述兩行替換成iface wlan0 inet dhcp
wpa_conf /etc/wpa_supplicant/wpa_supplicant.conf
這樣就行了
如果你以前按照其他文章的方法,把 /etc/network/interfaces改寫(xiě)成下面的樣子:iface wlan0 inet dhcp
wpa-ssid "WiFi-name"
wpa-psk "WiFi-password"
那么你要做的同樣是,把上述三行替換成iface wlan0 inet dhcp
wpa_conf /etc/wpa_supplicant/wpa_supplicant.conf
即可。cd /etc/wpa_supplicant/wpa_supplicant.conf
除 /etc/network/interfaces 之外,你還需要修改 /etc/wpa_supplicant/wpa_supplicant.conf 。所有的WiFi連接配置都在這里了。nano /etc/wpa_supplicant/wpa_supplicant.conf
照著下面的樣子添加(請(qǐng)不要?jiǎng)h除原先就已經(jīng)存在的任何行):
最常用的配置。WPA-PSK 加密方式。network={
ssid="WiFi-name1"
psk="WiFi-password1"
priority=5
}
network={
ssid="WiFi-name2"
psk="WiFi-password2"
priority=4
}
priority 是指連接優(yōu)先級(jí),數(shù)字越大優(yōu)先級(jí)越高(不可以是負(fù)數(shù))。
按照自己的實(shí)際情況,修改這個(gè)文件。
例如,你家中有3個(gè)WiFi,分別為WiFi-A、WiFi-B和WiFi-C。你希望樹(shù)莓派的連接優(yōu)先級(jí)為 WiFi-A>WiFi-B>WiFi-C,則整個(gè)配置文件看起來(lái)像這樣:ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="WiFi-A"
psk="12345678"
priority=5
}
network={
ssid="WiFi-B"
psk="12345678"
priority=4
}
network={
ssid="WiFi-C"
psk="12345678"
priority=3
}
開(kāi)始連接WiFi
修改好 /etc/network/interfaces 之后,無(wú)論是連接還是斷開(kāi)WiFi,都變得簡(jiǎn)潔無(wú)比。
連接WiFi,在命令行下輸入sudo ifup wlan0
這條命令的意思是,啟用(up)wlan0端口,即尋找可用WiFi并嘗試連接。
斷開(kāi)WiFi
在命令行下輸入sudo ifdown wlan0
總結(jié)
以上是生活随笔為你收集整理的linux树莓派连接wifi密码,树莓派连接WiFi,不使用界面,多WiFi切换的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 1.5个点是多少
- 下一篇: linux下的网络管理命令,常用linu