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