wpa_supplicant 无线网络配置
生活随笔
收集整理的這篇文章主要介紹了
wpa_supplicant 无线网络配置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么80%的碼農都做不了架構師?>>> ??
安裝wpa_supplicant后,修改服務,編輯 /usr/share/dbus-1/system-services/fi.epitest.hostap.WPASupplicant.service 將下面的[D-BUS Service] Name=fi.epitest.hostap.WPASupplicant Exec=/sbin/wpa_supplicant -u -f /var/log/wpa_supplicant.log User=root 改成:
[D-BUS Service] Name=fi.epitest.hostap.WPASupplicant Exec=/sbin/wpa_supplicant -u -onl80211 -O/var/run/wpa_supplicant User=root
啟動無線接口:
ifconfig wlan0 up
可以使用 $ watch -n1 rfkill list all 檢測驅動rfkill是否上報無線適配器的狀態. 如果你開啟適配器后,其標識符仍然顯示blocked,你可以嘗試如下命令,手動unblock(X是前一條命令的identifier編號) # rfkill event unblock X
關于rfkill
rfkill list [ifname]??? 列出,顯示為yes的即為關閉的
rfkill unblock [ifname]? 打開,block關閉
可以用iwlist掃描一下,看看周圍無線的情況
iwlist wlan scan
手動連接
生產配置文件最直接的辦法:
wpa_pasdphrase "ssid">>/etc/wpa_supplicant/wpa_supplicant.conf
或者:
# wpa_passphrase MYSSID passphrase > /etc/wpa_supplicant/example.conf
/etc/wpa_supplicant/example.confctrl_interface=DIR=/run/wpa_supplicant GROUP=wheel update_config=1 fast_reauth=1 ap_scan=1 network={ssid="MYSSID"#psk="passphrase"psk=59e0d07fa4c7741797a4e394f38a5c321e3bed51d54ad5fcbd3f84bc7415d73d }
ctrl_interface是為了之后可以使用wpa_cli(稍后講解)
GROUP=wheel使wheel組的用戶可以執行wpa_cli
update_config=1表示wpa_cli生成的配置文件可以被保存
fast_reauth=1和ap_scan=1激活全局作用,一般不用管它
開始連接:
# wpa_supplicant -B -i interface -c /etc/wpa_supplicant/example.conf
-i 接口名,一般為wlan0,用ip link可查看所有接口名
-c 配置文件
之后獲取ip
dhclient wlan0
使用wpa_cli設置網絡
wpa_cli是可以交互配置wpa的工具,相當于wpa_supplicant的前端
需要在wpa_supplicant.conf中加入這兩行:
ctrl_interface=/run/wpa_supplicant update_config=1
開啟wpa_supplicant后臺:
# wpa_supplicant -B -i interface -c /etc/wpa_supplicant/example.conf
運行:
wpa_cli
scan和scan_result掃描網絡,執行結果像下面這樣:
> scan OK <3>CTRL-EVENT-SCAN-RESULTS > scan_results bssid / frequency / signal level / flags / ssid 00:00:00:00:00:00 2462 -49 [WPA2-PSK-CCMP][ESS] MYSSID 11:11:11:11:11:11 2437 -64 [WPA2-PSK-CCMP][ESS] ANOTHERSSID 添加:
> add_network 0 > set_network 0 ssid "MYSSID" > set_network 0 psk "passphrase" > enable_network 0 <2>CTRL-EVENT-CONNECTED - Connection to 00:00:00:00:00:00 completed (reauth) [id=0 id_str=] 之后用save_config保存
獲取ip
dhclient wlan0
參考文章
轉載于:https://my.oschina.net/sukai/blog/303085
總結
以上是生活随笔為你收集整理的wpa_supplicant 无线网络配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MSP430F5529 DriverLi
- 下一篇: Python打包方法基本应用方式介绍