这几天都在折腾树莓派,也没折腾出个啥玩意。


慢慢玩吧~


今天来说下如何在树莓派上连接无线网络。


当然首先你要有一个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


如果出了问题


可能是你的无线网卡设备没有安装驱动,请自行下载驱动程序



至此!