1. 程式人生 > 實用技巧 >Raspberry PI (樹莓派) 使用WIFI連線無線網路 - 解除網線的束縛

Raspberry PI (樹莓派) 使用WIFI連線無線網路 - 解除網線的束縛

這幾天都在折騰樹莓派,也沒折騰出個啥玩意。


慢慢玩吧~


今天來說下如何在樹莓派上連線無線網路。


當然首先你要有一個WIFI環境了,在這裡就不說怎麼做了,我使用的是TP-Link 無線路由器。


環境的基本引數是(根據自己需求設定):


SSID名 : My-WIFI
使用的是WPA-PSK的加密認證方式
密碼是 PassWord


在上一篇文章說的我使用的是一下的無線網絡卡(EDUP 迷你USB無線網絡卡 EP-N8508G) 在淘寶上購買的價格是 41.00 RMB


T1LrJwXstfXXXXXXXX_!!0-item_pic.jpg_310x310.jpg


1. 第一步當然是把我們的無線網絡卡插入樹莓派USB口中了


接下來我們使用 “lsusb” 命令來檢視當前的USB裝置列表


我們可以看到帶有如下字樣的這一行 “Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter”


這說明我們的USB無線網絡卡已經被我們的系統識別了


我們用“ifconfig”命令來檢視介面裝置 我們可以看到一個wlan0裝置 但是它還沒有IP地址


2. 接下來就是來配置我們是無線引數了


修改 /etc/network/interfaces 檔案 -》 它定義是網路配置引數 當然


我們用如下命令來編輯


sudo vim /etc/network/interfaces


預設的內容如下


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
iface default inet dhcp


如果你在區域網下有一臺DHCP伺服器的話,你可以使用如下配置:


.

auto lo
                                                                                                                                                                                                  
iface lo inet loopback
iface eth0 inet dhcp
                                                                                                                                                                                                  
allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf


如果你想使用靜態IP請使用如下配置:

auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet manual
address 192.168.1.103
netmask 255.255.255.0
gateway 192.168.1.1
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf


編輯後我們點選“:” 然後輸入 wq 然後點選回車來儲存退出


3. 配置WPA配置檔案


使用如下命令編輯

sudo vim /etc/wpa_supplicant/wpa_supplicant.conf


編輯內容如:


network={
ssid="你的SSID"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk="WIFI密碼"
}


編輯後我們點選“:” 然後輸入 wq 然後點選回車來儲存退出


重啟你的網路服務 我們使用的命令是:



vim /etc/init.d/networking restart




我們執行 “ifconfig”命令來看看 可以獲得如下資訊:

eth0      Link encap:Ethernet  HWaddr b8:27:eb:af:58:07
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1104 (1.0 KiB)  TX bytes:1104 (1.0 KiB)
wlan0     Link encap:Ethernet  HWaddr e8:4e:06:0e:14:1c
          inet addr:192.168.1.103  Bcast:255.255.255.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2660 errors:0 dropped:2701 overruns:0 frame:0
          TX packets:1540 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:808476 (789.5 KiB)  TX bytes:201846 (197.1 KiB)


我們可以看到wlan0裝置已經連線上了,並且已經有了所對應的IP地址


或者是重啟你的樹莓派 命令如下 :


reboot


如果出了問題


可能是你的無線網絡卡裝置沒有安裝驅動,請自行下載驅動程式



至此!

轉載於:https://blog.51cto.com/tianranzhai/1213302