Linux 命令列下連線WiFi
之前用了很久的一個dell筆記本因為一天之內讓我見識了四種不同的藍屏程式碼所以終於退役了。。。換了一個聯想拯救者R720,然而這也不是什麼省心的筆記本——一裝linux就卡死。今天受百度啟發,去BIOS裡關了獨顯和無線網路卡才總算可以用kali。
然而我又發現即便用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_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還是那樣,顯示已關閉。。。
後記:後來發現針對聯想的筆記本裝linux,問題出在一個叫做ideapad_laptop的核心模組上,只要在/etc/modprobe.d資料夾下新建一個blacklist,禁用上述核心模組即可,即:
sudo echo "blacklist ideapad_laptop" > /etc/modprobe.d/ideapad-laptop-blacklist.conf
相關文章
- Linux下如何通過命令連線wifiLinuxWiFi
- windows 通過cmd命令(netsh wlan命令)連線wifiWindowsWiFi
- 樹莓派透過nmcli命令連線WIFI樹莓派WiFi
- 命令列遠端連線mysql命令列MySql
- 在命令列中連線mysql命令列MySql
- 如何在 Linux 終端中連線使用 WiFi?LinuxWiFi
- BananaPi Wifi 連線NaNAPIWiFi
- linux server設定開機自動連線WIFILinuxServerWiFi
- Linux中連線埠命令有哪些?Linux
- windows10怎麼連線wifi_win10如何連線wifiWindowsWiFiWin10
- Linux 命令列下的好東西Linux命令列
- 在 Linux 命令列下使用“原力”Linux命令列
- ssh遠端連結(簡易連線linux命令)Linux
- linux 網線共享wifiLinuxWiFi
- mysql使用命令列連線伺服器MySql命令列伺服器
- Linux命令列Linux命令列
- linux下的命令列播放器mocLinux命令列播放器
- window10怎麼連線wifi_win10連線wifi上網的方法WiFiWin10
- 使用命令檢視windows系統連線過的wifi密碼WindowsWiFi密碼
- gsql是openGauss提供在命令列下執行的資料庫連線工具SQL命令列資料庫
- windows下使用命令列檢視已儲存的wifi密碼Windows命令列WiFi密碼
- win10電腦如何連線wifi_win10連線wifi無線網路步驟Win10WiFi
- linux 下 github ssh 無法連線LinuxGithub
- Linux 黑乎乎的命令列下,如何除錯 Python?Linux命令列除錯Python
- Linux 命令列下的最佳文字編輯器Linux命令列
- w10系統怎麼連線wifi_win10系統如何連線wifiWiFiWin10
- 電腦不能連線wifi怎麼辦連不上wifi怎麼辦WiFi
- Linux基礎命令---lftp連線ftp伺服器LinuxFTP伺服器
- adb透過wifi連線手機WiFi
- Hi3516如何連線Wifi(二)WiFi
- Linux下命令列中的複製和貼上Linux命令列
- Linux下命令列開啟關閉觸控板Linux命令列
- linux 下MySQL命令列匯出csv檔案格式LinuxMySql命令列
- Linux命令列筆記Linux命令列筆記
- win10wifi連線受限如何解決_win10系統wifi連線受限怎麼辦Win10WiFi
- 收集 Linux 命令列執行的命令Linux命令列
- iOS 程式碼 獲取wifi資訊 及主動連線WiFiiOSWiFi
- ssh控制遠端裝置連線wifiWiFi