然而我又發現即便用USB無線網卡它也不能通過UI鏈接上WiFi,
點開啓沒用。。。真是gg。
所以我就趁機研究了一下用命令行怎麼連WiFI。
第一個問題是無線網卡不亮燈,這個大家都知道,ifconfig wlan0 up不就行了嘛!然而。。。
雖然我現在還是不知道rf-kill究竟是個什麼鬼(好像是個爲了節能而用來關掉無線鏈接的程序),但是百度說可以試試
rfkill unblock wifi 或者 rfkill unblock all然後再ifconfig wlan0 up果然就亮燈了。
第二個問題就是用命令行連wifi需要一個wpa_supplicant的配置文件,通常在/etc/wpa_supplicant下,叫wpa_supplicant.conf,不過位置和名字其實不重要,但是這個配置文件的格式很重要,所以就有怎麼個命令:wpa_passphrase
wpa_passphrase SSID PASSWORD(綠色部分是要替換成你的WiFi名和密碼的部分),我這裏直接運行舉個栗子而已
這個命令的輸出就是要寫進配置文件裏的內容,“#”註釋掉的是明文密碼,如果需要保密可以不把註釋掉的那行寫進配置文件,但這同時也說明如果直接把配置文件寫成這樣也是可以的:
network={ ssid="SSID" psk="PASSWROD" }
然後是把輸出複製到配置文件裏,當然你也可以一開始就把輸出重定向到文件裏:
第三個問題就是用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還是那樣,顯示已關閉。。。