zoukankan      html  css  js  c++  java
  • 最新发布树莓派2代Wi-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

  • 相关阅读:
    jdbc入门
    mysql 各项操作流程
    python中的细小知识点罗列
    Linux之高级指令
    linux之进阶指令
    Linux之基础指令
    STL之适配器
    STL之谓词
    STL之函数对象
    STL之map容器和multimap容器
  • 原文地址:https://www.cnblogs.com/techgogogo/p/4289693.html
Copyright © 2011-2022 走看看