1. 程式人生 > >最新發布樹莓派2Wi-Fi自動連線實戰(適合初學者)

最新發布樹莓派2Wi-Fi自動連線實戰(適合初學者)


話說天地會珠海分舵在上幾天才剛給大家分享了個海外資訊說樹莓派2已經發布且Windows10加盟之類的資訊,具體請檢視《海外優秀資訊搶先看8 - Windows 10 for Raspberry Pi 2》,如果大家手快的可能已經上手了一臺愛機了。如果你對樹莓派和Linux作業系統還不是很熟悉的話,本文可能適合你,它會手把手的教你如何把樹莓派的WiFi自動連線給配置好。

讓你的樹莓派擁有網路的訪問,這當然是一件重大且讓人興奮的事情了。但是對於樹莓派這些嵌入式裝置來說,你該不會想編譯進去一個太耗資源的GUI應用並載入來對Wi-Fi進行連線的,畢竟我們現在用的不是PC裝置,資源是很寶貴的。除此之外其實還有幾種其他方法來讓你的樹莓派在啟動的時候就連線上Wi-Fi的。

開始之前你需要做一些如下的準備工作:

如果你的樹莓派機子的作業系統還不是最新的話,那現在也許就是時候對它進行升級了。

sudo apt-get update
sudo apt-get upgrade

跟著請關閉你的樹莓派機子
sudo shutdown -h now

插上你的Wi-Fi介面卡然後啟動你的樹莓派愛機

配置你的網路連線的其中一個方法就是去手動配置你的網絡卡介面配置檔案。使用你用的比較順手的一個檔案編輯器(哥習慣的是vi)來開啟該介面設定檔案:

sudo vi /etc/network/interfaces

把該配置檔案修改成DHCP連線模式如下所示:
1 auto lo
2 
3 iface lo inet loopback
4 iface eth0 inet dhcp
5 
6 allow-hotplug wlan0
7 iface wlan0 inet dhcp
8 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
9 iface default inet dhcp

下一步你需要做的就是去提供你的WiFi網路連線資訊。請開啟你的WPA配置檔案如下:
sudo vi /etc/wpa_supplicant/wpa_supplicant.conf

下面給出了我的一個配置示例以供參考:
 1 ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
 2 update_config=1
 3 network={
 4   ssid="ENTER NETWORK NAME"
 5   proto=WPA
 6   key_mgmt=WPA-PSK
 7   pairwise=TKIP
 8   psk="ENTER WPA KEY"
 9   auth_alg=OPEN
10 }
如果你不想使用DHCP或者說你想要設定多個網路連線的話,那麼你就需要一些額外的設定。比如你需要做如下修改:
iface wlan0 inet dhcp => iface wlan0 inet manual

並且做如下修改:
wpa-conf => wpa-roam

下面同時給出了一個靜態IP配置的示例:
1 auto lo
 2 
 3 iface lo inet loopback
 4 iface eth0 inet dhcp
 5 
 6 allow-hotplug wlan0
 7 iface wlan0 inet manual
 8 wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
 9 iface default inet dhcp
10 
11 # For ssid 'work':
12 iface work inet static
13 address XXX.XXX.X.X
14 network XXX.XXX.X.X
15 gateway XXX.XXX.X.X

你將需要在你的WPA設定中輸入你的工作網路資訊:
 1 ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
 2 update_config=1
 3 network={
 4   ssid="ENTER NETWORK NAME"
 5   proto=WPA
 6   key_mgmt=WPA-PSK
 7   pairwise=TKIP
 8   psk="ENTER WPA KEY"
 9   auth_alg=OPEN
10 }
11 network={
12   ssid="work"
13   proto=WPA
14   key_mgmt=WPA-PSK
15   pairwise=TKIP
16   psk="ENTER WPA KEY"
17   auth_alg=OPEN
18 }
然後重啟:
sudo shutdown -r now

如果你的設定是正確的話那麼你現在的網路連線應該就是OK的了。你可以通過以下命令來進行驗證:
ifconfig

在你的wlan0這個輸出中你會看到一個分配的IP如下所示: 'inet addr:XXX.XXX.XXX.XXX'

如果你想在不用重啟的情況下就進行驗證的話,你可以先通過以下方式釋放已有的網路連線:

sudo ifdown wlan0

然後通過以下命令來使用新配置進行連線:
sudo ifup wlan0

WICD-CURSES

除了以上的方法之外,還有另外一個備受爭議的方法來使用wicd-curses工具來進行網路設定。該工具會提供一個命令列介面(天地會珠海分舵注:使用的應該就是老牌的curses庫)來讓你選擇一個Wi-Fi連線,當然它還允許你選擇其中一個網路來進行自動連線以及進行DNS/網路地址/網路/閘道器等配置了。請執行下面命令進行安裝:

sudo apt-get install wicd-curses
sudo wicd-curses

你可以通過鍵盤來進行導航來檢視不同選單的眾多選項。

如果你真的對使用命令列很反感,你當然也可以通過以下命令來安裝一個GUI介面來進行配置了:

sudo apt-get install wicd
sudo apt-get wpagui

然後啟動你的GUI配置介面:
startx

在介面的網路選單下你會看到一個叫wpa_config或者Wicd Network管理器的選項來讓你管理你的配置。

----------------完--------------------

英文原文引用:https://www.bitpi.co/2015/02/12/autoconnect-wifi-raspberry-pi/

/譯者

微信知識共享公眾號

CSDN

天地會珠海分舵

TechGoGoGo

http://blog.csdn.net/zhubaitian

優秀資源推薦

地址

點評