日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

wpa_supplicant 无线网络配置

發(fā)布時(shí)間:2023/12/9 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 wpa_supplicant 无线网络配置 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??

安裝wpa_supplicant后,修改服務(wù),編輯 /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



若出現(xiàn)SIOCSIFFLAGS:Opration not possible due to RF-kill,是因?yàn)闆]打開無線開關(guān)(軟開關(guān)),使用fn+F5打開,或echo 1 >/sys/class/rfkill/rfkill0/state

可以使用 $ watch -n1 rfkill list all 檢測驅(qū)動rfkill是否上報(bào)無線適配器的狀態(tài). 如果你開啟適配器后,其標(biāo)識符仍然顯示blocked,你可以嘗試如下命令,手動unblock(X是前一條命令的identifier編號) # rfkill event unblock X
關(guān)于rfkill
rfkill list [ifname]??? 列出,顯示為yes的即為關(guān)閉的
rfkill unblock [ifname]? 打開,block關(guān)閉

可以用iwlist掃描一下,看看周圍無線的情況
iwlist wlan scan





手動連接

生產(chǎn)配置文件最直接的辦法:
wpa_pasdphrase "ssid">>/etc/wpa_supplicant/wpa_supplicant.conf



在上面命令回車后,輸入ap的密碼,回車,這樣就自動生成了配置文件
或者:
# wpa_passphrase MYSSID passphrase > /etc/wpa_supplicant/example.conf



該文件里的內(nèi)容如下:
/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 }



network塊的上面是需要手動添加的。
ctrl_interface是為了之后可以使用wpa_cli(稍后講解)
GROUP=wheel使wheel組的用戶可以執(zhí)行wpa_cli
update_config=1表示wpa_cli生成的配置文件可以被保存
fast_reauth=1和ap_scan=1激活全局作用,一般不用管它


開始連接:
# wpa_supplicant -B -i interface -c /etc/wpa_supplicant/example.conf



-B 后臺運(yùn)行
-i 接口名,一般為wlan0,用ip link可查看所有接口名
-c 配置文件


之后獲取ip
dhclient wlan0






使用wpa_cli設(shè)置網(wǎng)絡(luò)

wpa_cli是可以交互配置wpa的工具,相當(dāng)于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
運(yùn)行:
wpa_cli



會出現(xiàn)>提示符,也可以-i指定接口,否則默認(rèn)為首先發(fā)現(xiàn)的無線接口

scan和scan_result掃描網(wǎng)絡(luò),執(zhí)行結(jié)果像下面這樣:
> 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





這里的表格很有用
參考文章

轉(zhuǎn)載于:https://my.oschina.net/sukai/blog/303085

總結(jié)

以上是生活随笔為你收集整理的wpa_supplicant 无线网络配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。