为什么80%的码农都做不了架构师?>>>   hot3.png

什么是wpasupplicat?

wpa_supplicant is a WPA Supplicant for Linux, BSD, Mac OS X, and Windows with support for WPA and WPA2 (IEEE 802.11i / RSN). It is suitable for both desktop/laptop computers and embedded systems. Supplicant is the IEEE 802.1X/WPA component that is used in the client stations. It implements key negotiation with a WPA Authenticator and it controls the roaming and IEEE 802.11 authentication/association of the wlan driver.wpa_supplicant is designed to be a "daemon" program that runs in the background and acts as the backend component controlling the wireless connection. wpa_supplicant supports separate frontend programs and a text-based frontend (wpa_cli) and a GUI (wpa_gui) are included with wpa_supplicant.wpa_supplicant uses a flexible build configuration that can be used to select which features are included. This allows minimal code size (from ca. 50 kB binary for WPA/WPA2-Personal and 130 kB binary for WPA/WPA2-Enterprise without debugging code to 450 kB with most features and full debugging support; these example sizes are from a build for x86 target).
1.什么是wpa_spplicant
wpa_supplicant本是开源项目源码,被谷歌修改后加入android移动平台,它主要是用来支持WEP,WPA/WPA2和WAPI无线协议和加密认证的,而实际上的工作内容是通过socket(不管是wpa_supplicant与上层还是wpa_supplicant与驱动都采用socket通讯)与驱动交互上报数据给用户,而用户可以通过socket发送命令给wpa_supplicant调动驱动来对WiFi芯片操作。 简单的说,wpa_supplicant就是WiFi驱动和用户的中转站外加对协议和加密认证的支持。2.wpa_supplicant无线网络配置目前可以使用wireless-tools 或wpa_supplicant工具来配置无线网络。请记住重要的一点是,对无线网络的配置是全局性的,而非针对具体的接口。wpa_supplicant是一个较好的选择,但缺点是它不支持所有的驱动。请浏览wpa_supplicant网站获得它所支持的驱动列表。另外,wpa_supplicant目前只能连接到那些你已经配置好ESSID的无线网络。wireless-tools支持几乎所有的无线网卡和驱动,但它不能连接到那些只支持WPA的AP。经过编译后的wpa_supplicant源程序可以看到两个主要的可执行工具:wpa_supplicant和wpa_cli。wpa_supplicant是核心程序,它和wpa_cli的关系就是服务和客户端的关系:后台运行wpa_supplicant,使用wpa_cli来搜索、设置、和连接网络。
apt-get update #更新软件包
apt-get install wpasupplicant #安装无线支持工具
vi /etc/network/interfaces #使用vi编辑器打开网络配置文件

将interfaces中的内容修改成以下内容

auto lo
iface lo inet loopback
auto eth0 #本行与下一行注释请在复制时删除。
iface eth0 inet dhcp #如不使用有线网口连接,请删除这两条,否则开机时间会延长。
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

:wq保存退出 输入以下指令:

wpa_passphrase <你所需连接的无线网络SSID> <该网络无线密码>

而后会出现类似这样的信息

network={
ssid="XXXXXXX"
#psk="XXXXXXX"
psk=1c98tdenf98007sadfv3943db7269ec71bd104e4dfd0f614
}

将以上信息复制下来

vi  /etc/wpa_supplicant/wpa_supplicant.conf #使用vi编辑器打开无线配置文件

:wq保存退出 或使用以下命令将无线信息直接写入wpa_supplicant.conf中:

wpa_passphrase [SSID] [密码] >> /etc/wpa_supplicant/wpa_supplicant

最后运行以下命令即可开启无线网卡

ifup wlan0

参考: [1] . http://willsky.info/?p=321 [2].  http://blog.csdn.net/wesleyluo/article/details/8104564 [3].  http://hostap.epitest.fi/wpa_supplicant/

转载于:https://my.oschina.net/itfanr/blog/358446

linux下安装wpasupplicant及配置相关推荐

  1. mysql安装设置数据目录下,linux下安装mysql数据+配置

    <linux下安装mysql数据+配置>由会员分享,可在线阅读,更多相关<linux下安装mysql数据+配置(2页珍藏版)>请在人人文库网上搜索. 1.Redhat下安装My ...

  2. Linux下安装mysql以及配置用户与数据导入

    Linux下安装mysql以及配置用户与数据导入 yun安装mysql linux下有一个很神奇的东西叫yum,只要有源,用yum来安装是一件非常容易的事,什么都不用管,它会为你解决好一些软件依赖的问 ...

  3. Linux下 安装Redis并配置服务

    一.简介 1. Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问. 2. Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储. ...

  4. Linux下安装Apache和配置虚拟主机

    安装apache 1.安装:(httpd是Apache在centos中的名字) yum install httpd 2.启动: service httpd start 3.网页访问80端口:172.2 ...

  5. linux 下安装minio并配置

    一.安装服务端 1,下载 去官网下载安装包.不大,49M左右.网址:https://min.io/download#/linux 或者使用命令行下载 : wget https://dl.min.io/ ...

  6. linux下安装php并配置运行环境

    1.安装PHP (1)获得PHP源码:php-5.4.1.tar.gz(最新版本为5.4.2),保存到/usr/local目录下.下载地址:http://cn.php.net/get/php-5.4. ...

  7. Linux下安装mldonkey及配置

    原文:http://forum.ubuntu.org.cn/viewtopic.php?t=42337 主页: http://mldonkey.sourceforge.net/Main_Page  图 ...

  8. Linux 下安装Docker且配置镜像加速器

    Linux安装Docker版本不一样可能会出现一点差异,本次安装是基于Ubuntu Server 16.04 LTS安装Docker 安装方式有多种,这种是基于脚本自动安装 执行下面命令,从docke ...

  9. Python零基础入门(1)——Linux下安装及环境配置

    1.官网获取安装包Python3版本,Python3部分功能相较与Python2系列有很大的改进,因此我们将使用Python3,这里使用的时3.6版本 注意:我们在真机上配置相关环境时,由于已经安装有 ...

最新文章

  1. oracle管理 题库,Oracle数据库管理与开发习题集
  2. oracle domnode释放,关于释放引用DOM对象内存的问题
  3. 4步带你从Web前端小白到入门!
  4. oracle union orderby,Oracle中union 和 order by 的联用
  5. 黄聪:wordpress向mysql字段中保存html代码(使用add_option()方法),然后无法显示出问题...
  6. Hibernate笔记——hql总结
  7. NEFUCTF校赛-题解
  8. 数字电子技术基础阎石老师第五版课后习题解答-很抱歉,其实才写了两道题,大家不要误点进来耽误时间了。但是开始写了又不想删掉,希望日后能补起来吧。
  9. linux dump备份svn,svnadmin dump+load库中的某个目录用svndumpfilter 可实现
  10. 数字化转型投入大、效果差,永洪BI如何帮助企业迈出数据应用第一步
  11. 引发0xC0000005内存违例几种可能原因分析
  12. 爆料!爆料!亚马逊跨境电商店铺骗局被骗真相曝光!不要在上当了!
  13. android的wifi开发码源,亚美电游app下载 -官方网站
  14. java 集成极光推送
  15. 【iOS】Plist-XML-JSON数据解析
  16. Web漏洞-Xss跨站
  17. echarts中月份数据缺少怎么补齐呢?
  18. 删除AWS绑定的信用卡账户
  19. 以太坊平台增加类 CrytoNote 环签名
  20. 企业的应用架构演变之路

热门文章

  1. 福布斯发布2019全球品牌价值100强:华为上榜苹果夺冠
  2. 脑科学研究:对于学习来说,休息可能与练习同样重要...
  3. 激光雷达:从光电技术角度看自动驾驶
  4. 让计算机拥有一双眼睛,人工智能科学家已经努力了半个世纪
  5. “我在苹果商店下载了一个诈骗 App,损失 60 万美金!”
  6. Windows 比 Linux 好?我有 13 个反对理由
  7. 意想不到,这个神奇的 Bug 让我加班到深夜
  8. C#使用log4net记录日志
  9. ATP - UI 自动化测试用例管理平台搭建
  10. 富士康裁员六万,试图用机器人扭转赤字?