Linux 命令行下連接WiFi

          之前用了很久的一個dell筆記本因爲一天之內讓我見識了四種不同的藍屏代碼所以終於退役了。。。換了一個聯想拯救者R720,然而這也不是什麼省心的筆記本——一裝linux就卡死。今天受百度啓發,去BIOS裏關了獨顯和無線網卡才總算可以用kali。
然而我又發現即便用USB無線網卡它也不能通過UI鏈接上WiFi,
Linux 命令行下連接WiFi - ΑΝΑΓΚΗ - KALI linux 新版折騰筆記Linux 命令行下連接WiFi - ΑΝΑΓΚΗ - KALI linux 新版折騰筆記
點開啓沒用。。。真是gg。
        所以我就趁機研究了一下用命令行怎麼連WiFI。
第一個問題是無線網卡不亮燈,這個大家都知道,ifconfig wlan0 up不就行了嘛!然而。。。
Linux 命令行下連接WiFi - ΑΝΑΓΚΗ - KALI linux 新版折騰筆記
雖然我現在還是不知道rf-kill究竟是個什麼鬼(好像是個爲了節能而用來關掉無線鏈接的程序),但是百度說可以試試
rfkill unblock wifi 或者 rfkill unblock all然後再ifconfig wlan0 up果然就亮燈了。
Linux 命令行下連接WiFi - ΑΝΑΓΚΗ - KALI linux 新版折騰筆記
第二個問題就是用命令行連wifi需要一個wpa_supplicant的配置文件
,通常在/etc/wpa_supplicant下,叫wpa_supplicant.conf,不過位置和名字其實不重要,但是這個配置文件的格式很重要,所以就有怎麼個命令:wpa_passphrase
wpa_passphrase SSID PASSWORD(綠色部分是要替換成你的WiFi名和密碼的部分),我這裏直接運行舉個栗子而已
Linux 命令行下連接WiFi - ΑΝΑΓΚΗ - KALI linux 新版折騰筆記
這個命令的輸出就是要寫進配置文件裏的內容,“#”註釋掉的是明文密碼,如果需要保密可以不把註釋掉的那行寫進配置文件,但這同時也說明如果直接把配置文件寫成這樣也是可以的:

network={ ssid="SSID" psk="PASSWROD" }

 這樣其實就可以不用那命令自己寫了(反正沒幾行)。
然後是把輸出複製到配置文件裏,當然你也可以一開始就把輸出重定向到文件裏:
wpa_passphrase SSID PASSWORD > /etc/wpa_supplicant/wpa_supplicant.conf
第三個問題就是用wpa_supplicant在命令行下鏈接WiFi
wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B
-i是網卡 -c 是配置文件路徑 -B是後臺運行
然後其實就已經鏈接上WiFi了,但是還不能上網,因爲沒有分配ip,但是現在大部分熱點都是DHCP自動分配ip,所以還需要客戶端配合一下:dhclient wlan0
等命令完成退出以後就可以上網了,但是ui還是那樣,顯示已關閉。。。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章