作者:纳尼唐_199 | 来源:互联网 | 2017-05-12 15:45
话说天地会珠海分舵在上几天才刚给大家分享了个海外资讯说树莓派2已经发布且Windows10加盟之类的资讯,具体请查看《海外优秀资讯抢先看8 - Windows 10 for Raspberry Pi 2》,如果大家手快的可能已经上手了一台爱机了。如果你对树莓派和Linux操作系统还不是
话说天地会珠海分舵在上几天才刚给大家分享了个海外资讯说树莓派2已经发布且Windows10加盟之类的资讯,具体请查看《海外优秀资讯抢先看8 - Windows 10 for Raspberry Pi 2》,如果大家手快的可能已经上手了一台爱机了。如果你对树莓派和Linux操作系统还不是很熟悉的话,本文可能适合你,它会手把手的教你如何把树莓派的WiFi自动连接给配置好。
让你的树莓派拥有网络的访问,这当然是一件重大且让人兴奋的事情了。但是对于树莓派这些嵌入式设备来说,你该不会想编译进去一个太耗资源的GUI应用并加载来对Wi-Fi进行连接的,毕竟我们现在用的不是PC设备,资源是很宝贵的。除此之外其实还有几种其他方法来让你的树莓派在启动的时候就连接上Wi-Fi的。
开始之前你需要做一些如下的准备工作:
- 准备好Wi-Fi USB adapter
- 无线路由
- 有效的网络环境
如果你的树莓派机子的操作系统还不是最新的话,那现在也许就是时候对它进行升级了。
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/