您好,登錄后才能下訂單哦!
這篇文章主要講解了“Linux無線網(wǎng)絡(luò)怎么配置”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Linux無線網(wǎng)絡(luò)怎么配置”吧!
首先要找到無線網(wǎng)卡的名稱,才能操作它
iw dev
wlp3s0就是本機(jī)的無線網(wǎng)卡的名稱了。
iw wlp3s0 scan|grep SSID
其中的SSID就是WiFi名字,找到你熟悉的名字然后開始連接
這里有兩款工具:wireless-tools和wpa_supplicant,由于我本機(jī)是自帶wpa_supplicant的,所以wireless-tools在這里略過。
wpa_supplicant -B -i wlp3s0 -c 看到connected to 說明已經(jīng)連接成功!wpa_supplicant介紹:WPA是WiFi Protected Access的縮寫,中文含義為“WiFi網(wǎng)絡(luò)安全存取”。wpa_supplicant是一個(gè)開源項(xiàng)目,已經(jīng)被移植到Linux,Windows以及很多嵌入式系統(tǒng)上。它是WPA的應(yīng)用層認(rèn)證客戶端,負(fù)責(zé)完成認(rèn)證相關(guān)的登錄、加密等工作。 wpa_supplicant help //查看wpa指令集-B指的是使用守護(hù)進(jìn)程在后臺(tái)執(zhí)行這個(gè)是必須的選項(xiàng)。-c(小寫)指定是使用配置文件:/etc/wpa_supplicant/wpa_supplicant.conf,如果不帶配置文件就用這條命令-i 指的是接口名稱,也就是wlp3s0無線網(wǎng)卡了。在上面的操作中已經(jīng)成功連接WiFi了,但是wpa_supplicant還沒有重啟、斷線自動(dòng)連接能力。4.配置自動(dòng)連接這里自動(dòng)連接就需要使用NetworkManager工具了。NetworkManager介紹:NetworkManager是RedHat(紅帽組織,傳送門:https://www.redhat.com/en)開發(fā)的一個(gè)項(xiàng)目,由一個(gè)管理系統(tǒng)網(wǎng)絡(luò)連接、并且將其狀態(tài)通過D-BUS(是一個(gè)提供簡單的應(yīng)用程序 互相通訊的途徑的自由軟件項(xiàng)目,它是作為freedesktoporg項(xiàng)目的一部分來開發(fā)的。)進(jìn)行報(bào)告的后臺(tái)服務(wù),以及一個(gè)允許用戶管理網(wǎng)絡(luò)連接的客戶端程序。優(yōu)點(diǎn)是:帶有GUI工具界面,能大大簡化網(wǎng)絡(luò)連接。1.安裝NetworkManager yum -y install NetworkManager-wifi2.啟動(dòng)NetworkManager systemctl start NetworkManager systemctl enable NetworkManager //設(shè)置開機(jī)啟動(dòng)現(xiàn)在可以使用nmcli (NetworkManagerClient)命令啦3.令NetworkManager管理起wifi掃描WiFi nmcli dev wifi //掃描WiFi連接WiFi這里就有個(gè)問題,前面我們是通過wpa_supplicant連接的,這里再用NetworkManager連接就會(huì)產(chǎn)生沖突,所以這里我們先重啟下network,以便讓wap_supplicant的連接失效,然后再操作NetworkManager連接WiFi。 service network restart nmcli dev wifi connect $SSID password $password //$SSID:WiFi名稱,$password:WiFi密碼 nmcli conn //查看已連接的WiFi可以看到已連接WiFi,UUID:060c319f-3e24-4b57-976d-9a2705d2467b根據(jù)UUID來管理WiFi nmcli c down 060c319f-3e24-4b57-976d-9a2705d2467b //停用WiFi nmcli c up 060c319f-3e24-4b57-976d-9a2705d2467b //啟用WiFi nmcli c delete 060c319f-3e24-4b57-976d-9a2705d2467b //刪除WiFi systemctl restart NetworkManager //重啟5.NetworkManager 無法自動(dòng)重連問題排查及解決WiFi連接上了,樓主重啟了無數(shù)遍還是不能夠自動(dòng)連接WiFi。網(wǎng)上找相關(guān)的博客都很水,根本就沒有排查過程,張口就來命令,什么意思也不解釋。在這絕望的境地下,也只好自力更生了。1.NetworkManager排查過程首先要排查問題,那么日志分析是必不可少的,找到相關(guān)的日志信息,有錯(cuò)誤提示就能找到解決問題的線索。 less /var/log/messages //查看linxu內(nèi)核及公共消息日志進(jìn)去后按G跳到底部,輸入?NetworkManager回車找到NetworkManager的相關(guān)日志,按n往上搜索,果然出了幾條關(guān)鍵的信息線索:在紅色框里可以看到,出現(xiàn)了三條warn信息,第一條意思是“取消p2p連接失?。悍祷乜盏腷ody信息”。第二條意思是“在wap_supplicant 設(shè)置WFD IES 失敗原因是GDBUS.Error.InvalidArgs沒有這個(gè)屬性” 。第三條意思是:”不能獲取請求掃描結(jié)果:返回錯(cuò)誤的body(“ss”)”。分析過程:第二條信息很關(guān)鍵,因?yàn)闆]有相關(guān)屬性導(dǎo)致 第一條和第三條都出錯(cuò)了。直接百度搜索 “GDBUS.Error.InvalidArgs: No such property” ,發(fā)現(xiàn)沒有答案。其實(shí)從日志信息可以知道,NetworkManager會(huì)向wpa_supplicant發(fā)送請求來獲取掃描信息,現(xiàn)在是請求wpa_supplicant時(shí)失敗了。那就可以初步猜測兩個(gè)工具之間的兼容問題!解決問題既然定位到問題了,兼容問題,那就從工具本身下手吧,下載wpa_supplicant最新版本,然后重啟NetworkManager. yum -y install wpa_supplicant //下載最新版本 systemctl restart NetworkManager //重啟NetworkManager果然,安裝最新版本之后,查看日志,NetworkManager已經(jīng)可以自動(dòng)掃描WiFi信息連接了。
感謝各位的閱讀,以上就是“Linux無線網(wǎng)絡(luò)怎么配置”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Linux無線網(wǎng)絡(luò)怎么配置這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。