话说天地会珠海分舵在上几天才刚给大家分享了个海外资讯说树莓派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连接模式如下所示:

 auto lo

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

下一步你需要做的就是去提供你的WiFi网络连接信息。请打开你的WPA配置文件如下:

sudo vi /etc/wpa_supplicant/wpa_supplicant.conf

下面给出了我的一个配置示例以供参考:

  ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=
network={
ssid="ENTER NETWORK NAME"
proto=WPA
key_mgmt=WPA-PSK
pairwise=TKIP
psk="ENTER WPA KEY"
auth_alg=OPEN
}

如果你不想使用DHCP或者说你想要设置多个网络连接的话,那么你就需要一些额外的设置。比如你需要做如下修改:

iface wlan0 inet dhcp => iface wlan0 inet manual

并且做如下修改:

wpa-conf => wpa-roam

下面同时给出了一个静态IP配置的示例:

 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 # For ssid 'work':
iface work inet static
address XXX.XXX.X.X
network XXX.XXX.X.X
gateway XXX.XXX.X.X

你将需要在你的WPA设置中输入你的工作网络信息:

  ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=
network={
ssid="ENTER NETWORK NAME"
proto=WPA
key_mgmt=WPA-PSK
pairwise=TKIP
psk="ENTER WPA KEY"
auth_alg=OPEN
}
network={
ssid="work"
proto=WPA
key_mgmt=WPA-PSK
pairwise=TKIP
psk="ENTER WPA KEY"
auth_alg=OPEN
}

然后重启:

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

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

  1. 树莓派(Raspberry Pi)USB无线网卡自动连接,二代B

    Raspberry Pi 使用USB无线网卡的时候不会因为路由重启而掉线. #!/bin/bash while true ; do if ifconfig wlan0 | grep -q " ...

  2. 【转】树莓派3代3.5寸触摸屏驱动的安装(通过ssh安装)

    这是用到的配件的树莓派3代 烧录好系统后,启动的树莓派,我的树莓派已经在一开始通过路由器和局域网,登陆了ssh,设置好了开机就能自动连接到电脑的360wifi,所以无论到哪 里,只要自己的笔记本电脑还 ...

  3. 在树莓派2代B型/3代 上安装Fedora23 - Installing Fedora 23 on Raspberry Pi 2 model B or Raspberry Pi 3

    本文主要用于记录安装过程,以便日后查阅回顾. 之前在自己的树莓派上运行的一直是通过NOOB安装的Raspbian,但是本人平时更喜欢用Fedora作为开发和使用环境,而且Raspbian上的软件包通常 ...

  4. 树莓派2代 B型 4核 1G内存 raspberry pi 2 model B

    树莓派技术交流群:318799602 期盼已久的PI2 已经到货,Element14版,非RS版本.诚信卖家如期发货,不会像某些淘宝卖家一样,没有货还标注现货,发货时间一拖再拖. 树莓派的最新力作!! ...

  5. phpcms 调用全站最新发布数据

    phpcms模板标签没有调用全站最新发布的数据 所以参考phpcms本身自带的lists方法写了一个Countlists调用全站数据 /** * 全站最热 * @param $data */ publ ...

  6. NCache:最新发布的.NET平台分布式缓存系统

    NCache:最新发布的.NET平台分布式缓存系统在等待Microsoft完成Velocity这个.NET平台下的分布式内存缓存系统的过程中,现在让我们将目光暂时投向其他已经有所建树的软件开发商.Al ...

  7. 树莓派3代B型 Raspberry Pi Model 3 B 安装 centos7系统

    板子类型: Raspberry Pi Model 3 B 搭配 32G的SD卡: 下载支持树莓派版本的centos7系统 https://buildlogs.centos.org/centos/7/i ...

  8. 基于树莓派2代的DIY无线路由器

    最近手上多了一个树莓派2代,于是折腾就这么开始了. 因为总是得要个显示屏或者路由器或者插根网线才能玩,有点麻烦,所以有了此文. 设备清单: 树莓派2代 EDUP EP-N8508GS无线网卡(USB) ...

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

    问题: 如何指定一个节点在启动后自动连接到别的节点上? 这个我们要使用到sys.config,这是erlang的配置文件,这个文件一般都是$ROOT/releases/Vsn下 1. 首先我们要先启动 ...

随机推荐

  1. POJ2352_Stars(段树/单点更新)

    解决报告 意甲冠军: 坐标.查找在数星星的左下角每颗星星. 思考: 横轴作为间隔,已知的输入是所述第一到y排序再次x次序.每次添加一个点来查询点x多少分离开坐标,然后更新点. #include < ...

  2. Unity3D Resources TextAsset 正文

    一些小的数据,您可以使用txt文字作为一种媒介,被收购.变速箱.更改.记忆力. 实例:User1.2.3.txt,放入 Resources/Data 文件下: 一,Unity3d Resources. ...

  3. BZOJ 1823 JSOI 2010 盛宴 2-SAT

    标题效果:有着n材料的种类,m陪审团. 每种材料具有两种不同的方法.每个法官都有两个标准.做出来的每一个法官的菜必须至少满足一个需求. 问:是否有这样一个程序. 思考:2-SAT经典的内置图形问题.因 ...

  4. 解决cocos2d-x-3.1.1新androidproject

    下了个cocos2d-x-3.1.1,依照官方文档一步步配置win7下cocos2d-x-3.1.1的android开发环境,结果没有找到create_project.py这个文件.. 现将具体配置步 ...

  5. dede织梦背景经常使用标签

    一些非常实用的标签调用的方法 关键描写叙述调用标签: <meta name="keywords" content="{dede:field name='keywor ...

  6. android在单身的对象和一些数据的问题被释放

    正式接触android我们一直在开发了一段时间,该项目的第一个版本最终会很快结束. 当有它自己的测试.拥有android后台.同一时候打开了几个应用之后又一次切回到自己的app.发现报错了.经过排查, ...

  7. ZOJ 1649:Rescue(BFS)

    Rescue Time Limit: 2 Seconds      Memory Limit: 65536 KB Angel was caught by the MOLIGPY! He was put ...

  8. hdu Color the ball

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1556 树状数组的  update的应用,逆序更新 代码: #include <stdio.h&g ...

  9. XCL-Charts绘画面积图(AreaChart) 案件1

    样本区域地图,发现区域图的时候把做向上注视位置图更具优势的管理. 在改变. 区域图网格和轴是不一样的处理与其它图, 它是用来表示其影响范围的覆盖范围,车桥无段伸出.在这里下处理. 代码: /** * ...

  10. php_中替换换行符

    //php 有三种方法来解决 //1.使用str_replace 来替换换行 $str = str_replace(array("\r\n", "\r", &q ...