樹莓派Debian命令行設置wifi連接

如果你沒有登錄到常用的圖形用戶界面,這種方法就適合用來設置樹莓派的wifi。尤其是在你沒有屏幕或者有線網絡,僅使用串口控制線的時候。另外,這種方法也不需要額外的軟件,所有需要的東西都已經包含進了樹莓派。

GETTING WIFI NETWORK DETAILS(獲取wifi網絡詳情)

爲了掃描wifi網絡,可以使用sudo iwlist wlan0 scan命令。這個命令會列出所有可使用的wifi網絡,以及網絡的一些有用信息。例如:

1、ESSID:"testing" :這是wifi網絡的名字。

2、IE:IEEE 802.11i/WPA2 Version1 :這部分表示網絡的驗證方式,在這裏是WPA2,這是一種用於替代WPA1的更新更加安全的無線網絡標準。本指南應該適用於WEP、WPA或者WPA2,但是可能不適用企業版WPA2。

你同樣需要wifi網絡的密碼。大多數家庭路由器(默認密碼)都有標註在路由器背面的標籤上。在這個例子中,搜索到的wifi網絡的ESSID(ssid)是testing,並且密碼(psk)是testingPassword。

ADDING THE NETWORK DETAILS TO THE RASSBERRY PI(添加網絡到樹莓派上)

使用nano編輯器打開wpa-supplicant配置文件:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

在文件的底部添加下面內容:

network={
    ssid="The_ESSID_from_earlier"
    psk="Your_wifi_password"
}

在本示例網絡中,我們應該添加爲:

network={
    ssid="testing"
    psk="testingPassword"
}

現在按ctrl+x鍵然後按y鍵,最後再按回車鍵


這個時候,wpa-supplicant在幾秒鐘內應該就會注意到設置已經改變了,並且會嘗試去連接這個網絡。如果沒有,那麼就需要使用sudo ifdown wlan0

sudo ifup wlan0命令手動重啓接口,或者直接使用sudo reboot命令重啓樹莓派。


你可以使用ifconfig wlan0命令確認是否已經成功連接上網絡。如果inet addr中已經有地址了,說明樹莓派成功連接上了網絡。如果沒有,請檢查你的密碼和ESSID是否正確。


如果要配置多個wifi熱點,按如下操作配置

修改/etc/wpa_supplicant/wpa_supplicant.conf,下面是我使用的配置文件:

 ctrl_interface=/var/run/wpa_supplicant
 #ap_scan=1
 network={
        ssid="wo_shi_yige_wifi_ssid"
        scan_ssid=1
        psk="wo_shi_mi_ma"
        priority=5
 }
 network={
        ssid="pi"
        psk="onlyforpi"
        priority=1
 }
ap_scan:1是默認值,因此我注掉了
1:這個模式下總是先連接可見的WiFi,如果掃描完所有可見的網絡之後都沒有連接上,則開始連接隱藏WiFi。
2:會按照network定義的順序連接WiFi網絡,遇到隱藏的將立刻開始連接,因此在這個模式下連接順序不受priority影響
ctrl_interface:這個文件夾裏面存的是一個當前使用的interface的socket文件,可以供其他程序使用讀取WiFi狀態信息
network:是一個連接一個WiFi網絡的配置,可以有多個,wpa_supplicant會按照priority指定的優先級(數字越大越先連接)來連接,當然,在這個列表裏面隱藏WiFi不受priority的影響,隱藏WiFi總是在可見WiFi不能連接時纔開始連接。
ssid:網絡的ssid
psk:密碼
priority:連接優先級,越大越優先
scan_ssid:連接隱藏WiFi時需要指定該值爲1
修改/etc/network/interfaces使用wpa_supplicant.conf來配置無線網絡

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章