目标:保存配置记录,能自动适配建立连接

开发板系统ubuntu, pstree查看已启动wpa_supplicant, 但是运行wpa_cli保存的时候一直保存不上。

查看进程启动,原因在于没有用配置文件启动,于是就把service文件启动改成-c 的参数

root@root:~# ps -aux | grep wpa

root       904  6.6  0.1   7492  2656 ?        Ss   16:28   0:02 /sbin/wpa_supplicant -u -s -O /run/wpa_supplicant

systemd:

[Unit]

Description=WPA supplicant

Before=network.target

[Service]

Type=dbus

BusName=fi.epitest.hostap.WPASupplicant

#ExecStart=/sbin/wpa_supplicant -u -s -O /run/wpa_supplicant

ExecStart=/sbin/wpa_supplicant -u -s -c /etc/wpa_supplicant/wpa_supplicant.conf -i wlan1

[Install]

WantedBy=multi-user.target

Alias=dbus-fi.epitest.hostap.WPASupplicant.service

再用wpa_cli执行,就能正常保存参数到此文件。

$ wpa_cli -i wlan1 scan // 搜索附近wifi网络

$ wpa_cli -i wlan1 scan_result // 打印搜索wifi网络结果

$ wpa_cli -i wlan1 add_network // 添加一个网络连接

连接加密方式是[WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][ESS]。

$ wpa_cli -i wlan1 set_network 0 ssid '"name"'

$ wpa_cli -i wlan1 set_network 0 psk '"password"'

$ wpa_cli -i wlan1 enable_network 0

连接加密方式是[WEP][ESS] (wep加密)。

$ wpa_cli -i wlan1 set_network 0 ssid '"name"'

$ wpa_cli -i wlan1 set_network 0 key_mgmt NONE

$ wpa_cli -i wlan1 set_network 0 wep_key0 '"password"'

$ wpa_cli -i wlan1 enable_network 0

连接加密方式是[ESS] (无加密)。

$ wpa_cli -i wlan1 set_network 0 ssid '"name"'

$ wpa_cli -i wlan1 set_network 0 key_mgmt NONE

$ wpa_cli -i wlan1 enable_network 0

分配ip:

root@root:~# dhclient wlan1

保存连接,就可以看到config文件新增了配置数据

$ wpa_cli -i wlan1 save_config

/etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant

ctrl_interface_group=0

eapol_version=2

update_config=1

country=NL

bss_expiration_age=250

network={

ssid="xxxxxxxxxxx"

psk="xxxxxxxxxxx"

priority=4

disabled=1

}

ifconfig查看ip已经生成,能成功联网

wlan1     Link encap:Ethernet  HWaddr 02:0c:43:33:f5:1d

inet addr:192.168.1.120  Bcast:192.168.1.255  Mask:255.255.255.0

UP BROADCAST MULTICAST  MTU:1500  Metric:1

RX packets:447 errors:0 dropped:0 overruns:0 frame:0

TX packets:257 errors:0 dropped:1 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:112662 (112.6 KB)  TX bytes:31272 (31.2 KB)

// to do

1. 保存两个wifi ap 不能自动切换,只能手动切换

设置的时候不需要disable,都是enable状态;并配置priority的优先级,wpa_supplicant启动时会根据

优先级进行连接。启动时source network,可自动获取ip 地址。

root@root:/etc/network/interfaces.d# cat wlan1

# interfaces(5) file used by ifup(8) and ifdown(8)

auto wlan1

iface wlan1 inet dhcp

2. 生成ip后,发现不在同一wifi ap下,pc也能ping通开发板......

root@root:~# wpa_cli -i wlan1 list_network

network id / ssid / bssid / flags

0       TP-LINK_1    any     [DISABLED]

1       TP-LINK_2    any

附 命令参数:

linux wifi 数据流,linux下wifi配置相关推荐

  1. linux pptp客户端_Linux下如何配置pptp

    你知道在Linux下如何配置pptp吗? 是不是很多小伙伴们都不知道Linux下配置pptp的方法,那么接下来文章中将介绍Linux下简单配置pptp的内容,希望对大家有帮助. 由于OpenVPN使用 ...

  2. 解决ausu MT7630 linux(ubuntu)下 wifi无法使用

    首先下载网卡的驱动程序: 点击打开链接 用unzip解压 进入 cd MT7630E-release 目录下 sudo make sudo make install 注意这两步看到error的话,重新 ...

  3. git extensions linux,GitExtensions 在 Ubuntu 下的配置

    最近一直在架设内网的GitLab,和成套的适用工具.(之前架GitLab的总结)对于ubuntu平台下使用的GUI,一直没有找到什么特别满意的(某个乌贼强制要求登录帐号,SourceTree是Mac上 ...

  4. Linux黑洞路由命令,Linux | 防火墙什么场景下需要配置黑洞路由

    回答 当NAT地址池地址与公网接口地址不在同一网段时,必须配置黑洞路由. 当公网用户主动访问NAT地址池中的地址时,FW收到此报文后,无法匹配到会话表,根据缺省路由转发给路由器,路由器收到报文后,查找 ...

  5. aix linux ftp,在AIX下安装配置FTP服务器

    两个目录的权限如下: drwxr-xr-x   2 tkbudget tkbudget        256 Mar 16 17:02 cron_logs drwxr-x---   2 tkbudge ...

  6. RedHat Linux AS 5.3 下DNS的配置步骤----为学习Oracle网络管理埋下伏笔

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/16982179 RedHat Linux AS 5.3 下DNS的配置与RedHat Lin ...

  7. Linux热点无网络,Linux网络配置:手提在连接WIFI热点情况下,Ubuntu16.04中怎样配置网络?...

    Linux网络配置:手提在连接WIFI热点情况下,Ubuntu16.04中怎样配置网络?,范佩西致敬温格:你是我的足球父亲,是你塑造了我,磷菩屹倨竿,布加迪推出Chiron Sport特别版,百公里加 ...

  8. Linux怎么接移动热点,Linux网络配置:手提在连接WIFI热点情况下,Ubuntu16.04中怎样配置网络?...

    Linux网络配置:手提在连接WIFI热点情况下,Ubuntu16.04中怎样配置网络?,八维资本近期战略投资重磅项目MobileCoin.Libra Credit,橇凑站肆俏,吉利首款新能源SUV来 ...

  9. linux wifi ip,Linux环境下使用WIFI模块:使用DHCP工具动态获得IP地址

    使用DHCP工具动态获得IP地址 实验版本及下载地址 DHCP:dhcp-4.4.1.tar.gz 链接: [https://www.isc.org/downloads/] 编译安装DHCP 配置编译 ...

最新文章

  1. 【组队学习】【35期】深入浅出Pytorch
  2. 每日一道算法题 - LongestWord(easy-1)
  3. Linux——POSIX有名信号量
  4. 4.4 一个完整的Google Maps应用
  5. xfs文件系统lvm在线扩容
  6. 调试WebApi的一些方法
  7. 游戏总监“姐夫”今日离开暴雪,玩家却欢乐地吃着『暴雪要凉』的瓜
  8. HTML、CSS、JS对unicode编码字符的规则
  9. Cookie、Session、Token、RefreshToken
  10. erp oracle mrp,OracleERP用戶手册-MRP.doc
  11. B bearBaby loves sleeping
  12. Linux服务器键盘鼠标插口,关于Linux下鼠标键盘
  13. JAVA 根据身份证获取年龄
  14. 安装 pymysql 的方法
  15. Win10桌面图标显示不正常,变为白色
  16. XGBoost之类别特征的处理
  17. 2021-2027全球与中国冰球护具市场现状及未来发展趋势
  18. selenium实现动态网页爬取
  19. android商城界面设计,Android购物商城界面设计
  20. QQ音乐Android客户端Web页面通用性能优化实践

热门文章

  1. Rsync镜像备份工作原理(含流程示意图)
  2. 分库分表的基基基础知识
  3. Kafka速度快的原因-sendfile零拷贝介绍
  4. jdk32位安装包下载_神灯商户数据采集软件下载_神灯商户数据采集软件 v5.0.0 官方版...
  5. Android屏蔽系统的蓝牙功能
  6. 02-Bootstrap基本性组件
  7. golang注释和文档说明及go doc/godoc说明
  8. XP下岗,忽悠方案不靠谱
  9. 动态规划之钢锯切割问题
  10. 斗鱼扩展--宝箱记录查询(十)