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 下命令列連線Wifi方法Linux命令列WiFi
- Linux下如何通過命令連線wifiLinuxWiFi
- linux 命令列連線 VPNLinux命令列
- windows 通過cmd命令(netsh wlan命令)連線wifiWindowsWiFi
- 樹莓派透過nmcli命令連線WIFI樹莓派WiFi
- 命令列遠端連線mysql命令列MySql
- 在命令列中連線mysql命令列MySql
- 騰訊Wifi管家怎麼連線Wifi?WiFi
- BananaPi Wifi 連線NaNAPIWiFi
- 如何在 Linux 終端中連線使用 WiFi?LinuxWiFi
- windows10怎麼連線wifi_win10如何連線wifiWindowsWiFiWin10
- iOS wifi連線外設iOSWiFi
- 用WiFi連線adbWiFi
- linux server設定開機自動連線WIFILinuxServerWiFi
- linux sftp遠端連線命令LinuxFTP
- 詳解Linux命令列下常用svn命令Linux命令列
- linux 建立連線命令 ln -s 軟連結Linux
- mysql使用命令列連線伺服器MySql命令列伺服器
- 命令列終端連線V-P-N命令列
- LINUX ln命令硬連線軟連線詳細解釋Linux
- window10怎麼連線wifi_win10連線wifi上網的方法WiFiWin10
- windows下使用cmd檢視連線過的wifi密碼WindowsWiFi密碼
- win10電腦如何連線wifi_win10連線wifi無線網路步驟Win10WiFi
- Linux中連線埠命令有哪些?Linux
- w10系統怎麼連線wifi_win10系統如何連線wifiWiFiWin10
- ssh遠端連結(簡易連線linux命令)Linux
- 使用命令檢視windows系統連線過的wifi密碼WindowsWiFi密碼
- linux 網線共享wifiLinuxWiFi
- 通過cmd命令列連線mysql資料庫命令列MySql資料庫
- linux下刪除軟連線Linux
- linux下配置ODBC連線MySqlLinuxMySql
- linux下建立迴圈連線Linux
- linux 下的連線型別Linux型別
- wifi無線路由器怎麼連線?WiFi路由器
- Linux 命令列下的好東西Linux命令列
- 在 Linux 命令列下使用“原力”Linux命令列
- linux下命令列json工具:jqLinux命令列JSON
- Mac出現WiFi連線問題怎麼辦 Mac WiFi連線問題解決方法MacWiFi