最新发布树莓派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


优秀资源推荐


地址


点评


DoctorQ博客


http://testerhome.com/doctorq/topics


安卓自动化领域才俊


金阳光测试


官网:www.goldensunshine.cc


更多请百度搜:“金阳光”

时间: 2024-08-09 12:38:33

最新发布树莓派2Wi-Fi自动连接实战(适合初学者)的相关文章

最新发布树莓派2代Wi-Fi自动连接实战(适合初学者)

话说天地会珠海分舵在上几天才刚给大家分享了个海外资讯说树莓派2已经发布且Windows10加盟之类的资讯,具体请查看<海外优秀资讯抢先看8 - Windows 10 for Raspberry Pi 2>,如果大家手快的可能已经上手了一台爱机了.如果你对草莓派和Linux操作系统还不是很熟悉的话,本文可能适合你,它会手把手的教你如何把树莓派的WiFi自动连接给配置好. 让你的树莓派拥有网络的访问,这当然是一件重大且让人兴奋的事情了.但是对于树莓派这些嵌入式设备来说,你该不会想编译进去一个太耗资

&lt;Redis实战&gt;5.4.3 Redis自动连接管理

原文:https://redislabs.com/ebook/redis-in-action/part-2-core-concepts-2/chapter-5-using-redis-for-application-support/5-4-service-discovery-and-configuration/5-4-3-automatic-redis-connection-management 手动创建Redis连接可能比较艰难,不仅仅需要不断的读取配置,如果我们使用上一节的配置管理函数,我们

基于最新RHEL7系统的Packstack自动部署RDO(OpenStack Icehouse)

本篇文章是通过最新发布的Red Hat Enterpise Linux 7 系统部署OpenStack,集成到RHEL系统的OpenStack 简称为RDO.此篇是通过制作应答文件answer.conf自动化部署OpenStack Icehouse 版本. 由于采用RHEL7系统在部署中或多或少碰到不少报错的问题,这里只列出我的几张截图,在部署中还是需要根据实际情况来决定,多看下报错及日志文件:例如:解决包的依赖,服务不能没有启动起来,数据库密码设置未成功等:希望本篇可以给部署RDO的同学带来一

[Elixir002]节点启动后自动连接其它节点

问题: 如何指定一个节点在启动后自动连接到别的节点上? 这个我们要使用到sys.config,这是erlang的配置文件,这个文件一般都是$ROOT/releases/Vsn下 1. 首先我们要先启动一个master节点,Node.list可以看到当前节点并没有连接到任何节点 iex --cookie secret --name [email protected] Erlang/OTP 18 [erts-7.2.1] [source] [64-bit] [smp:4:4] [async-thre

〖Linux〗自动连接VPN脚本(开机执行)

最近发现VPN经常会断线.. 环境:Ubuntu 14.04 一.创建VPN配置 单击桌面右上网络图标 -- 编辑连接 -- 添加 -- PPTP -- 新建 (填写上网关.用户名.密码...) 高级 -- 使用点到点加密(MPPE) -- 确定 二.查看刚刚新建网络UUID: nmcli con list 记录下你的VPN连接UUID 三.编写自动连接脚本: sudo vi /etc/init.d/autovpn sudo chmod +x /etc/init.d/autovpn 1 #!/b

ArcGIS Runtime SDKs v10.2.4最新发布(Android、iOS、OSX和.NET)

ArcGIS Runtime SDKs v10.2.4最新发布,包括了:Android.iOS.OS X和.NET四个平台,用户和开发者可以登录Esri开发者网站下载最新的SDK安装包,或者通过云盘下载(http://pan.baidu.com/s/1eQpclTC): 1.Runtime SDK for Android v10.2.4 感谢Android团队的努力,加入了中国用户期待已久的空间数据直接支持功能,开发者也能松口气,终于不必费劲写数据格式扩展了. ·        Android

Metasploit自动连接postgresql

1. 启动postgresql [email protected]:~# service postgresql start 2. 设置用户与数据库 [email protected]:~# su postgres [email protected]:/root$ createuser msf4 -P Enter password for new role: Enter it again: [email protected]:/root$ createdb --owner=msf4 msf4[em

关于spring framework最新发布压缩包的下载问题 【非常非常新手帖】

关于spring framework最新发布压缩包的下载问题 [非常非常新手帖] - Java之道 - 博客频道 - CSDN.NET 最近,spirng官方改版,spring framework最新release的zip包已经在官网上找不着相应链接了,都改成maven构建下载的方式了,让初学者无从下载. 这里给大家提供springframework最新release的zip包的下载地址: ?1. 在浏览器中打开这个地址 http://maven.springframework.org/rele

widgets、dialogs与自动连接(auto-connect)

QMetaObject的自动连接设施(auto-connect facilities)可以自动将槽与信号连接起来,只需要声明和定义一个符合标准命名规则的槽函数 void on_<object name>_<signal name>(<signal parameters>); 举个例子: class ImageDialog : public QDialog, private Ui::ImageDialog { Q_OBJECT public: ImageDialog(QW