linux使用wpa |
您所在的位置:网站首页 › 怎么无密码连wifi › linux使用wpa |
简介
wpa_supplicant是一个连接、配置WIFI的工具,它主要包含wpa_supplicant与wpa_cli两个程序。通常情况下,可以通过wpa_cli来进行WIFI的配置与连接,如果有特殊的需要,可以编写应用程序直接调用wpa_supplicant的接口直接开发。 启动wpa_supplicant应用 $ wpa_supplicant -D nl80211 -i wlan0 -c /etc/wpa_supplicant.conf -B/etc/wpa_supplicant.conf文件里,添加下面代码: ctrl_interface=/var/run/wpa_supplicant update_config=1 启动wpa_cli应用 $ wpa_cli -i wlan0 scan // 搜索附近wifi网络 $ wpa_cli -i wlan0 scan_result // 打印搜索wifi网络结果 $ wpa_cli -i wlan0 add_network // 添加一个网络连接如果要连接加密方式是[WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][ESS] (wpa加密),wifi名称是name,wifi密码是:psk。 $ wpa_cli -i wlan0 set_network 0 ssid '"name"' $ wpa_cli -i wlan0 set_network 0 psk '"psk"' $ wpa_cli -i wlan0 enable_network 0
如果要连接加密方式是[WEP][ESS] (wep加密),wifi名称是name,wifi密码是psk。 $ wpa_cli -i wlan0 set_network 0 ssid '"name"' $ wpa_cli -i wlan0 set_network 0 key_mgmt NONE $ wpa_cli -i wlan0 set_network 0 wep_key0 '"psk"' $ wpa_cli -i wlan0 enable_network 0如果要连接加密方式是[ESS] (无加密),wifi名称是name。 $ wpa_cli -i wlan0 set_network 0 ssid '"name"' $ wpa_cli -i wlan0 set_network 0 key_mgmt NONE $ wpa_cli -i wlan0 enable_network 0 分配ip/netmask/gateway/dns $ udhcpc -i wlan0 -s /etc/udhcpc.script -q执行完毕,就可以连接网络了。 保存连接 $ wpa_cli -i wlan0 save_config 断开连接 $ wpa_cli -i wlan0 disable_network 0 连接已有的连接 $ wpa_cli -i wlan0 list_network 列举所有保存的连接 $ wpa_cli -i wlan0 select_network 0 连接第1个保存的连接 $ wpa_cli -i wlan0 enable_network 0 使能第1个保存的连接 断开wifi $ ifconfig wlan0 down $ killall udhcpc $ killall wpa_supplicant 查看网络连接状态 wpa_cli -i wlan0 status 创建配置文件 wpa_supplicant连接WIFI的时候会从配置文件中读取账号和密码,以及加密方式等, 所以我们再运行wpa_supplicant工具的时候要提前写好配置文件。 配置文件名称自定,但是要以 .conf 为后缀,并保存在 /etc/ 目录下,这边给出一个配置文件的例子。 ctrl_interface=/var/run/wpa_supplicant # 一个目录,用于wpa_supplicant和wpa_cli的socket通信 network={ ssid="dswei" #WIFI名称 proto=WPA # proto: list of accepted protocols, 可取WPA,RSN # 如果没有设置,默认为: WPA RSN key_mgmt=WPA-PSK # 认证方式 # 如果没有设置,默认为: WPA-PSK WPA-EAP pairwise=TKIP # 如果没有设置,默认为: CCMP TKIP group=TKIP # 如果没有设置,默认为: CCMP TKIP WEP104 WEP40 psk="a123654" # WIFI密码 }在一般使用中我们只要设置ssid和psk,其他全部使用默认的,就可以连接上WIFI。
|
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |