Linux 檢查wifi密碼

2021-09-13 16:58:21 字數 1607 閱讀 2576

無論何時要安裝一款新的 linux 發行系統,一般的建議都是讓您通過有線連線來接到網際網路的。這主要的原因有兩條:第一,您的無線網絡卡也許安裝的驅動不正確而不能用;第二,如果您是從命令列中來安裝系統的,管理 wifi 就非常可怕。我總是試圖避免在命令列中處理 wifi 。但 linux 的世界,應具有無所畏懼的精神。如果您不知道怎樣操作,您需要繼續往下來學習之,這就是寫這篇文章的唯一原因。所以我迫使自己學習如何在命令列中管理 wifi 連線。

通過命令列來設定連線到 wifi 當然有很多種方法,但在這篇文章裡,同時也是乙個建議,我使用最基本的方法:那就是使用在任何發布版本中都有的包含在「預設包」裡的程式和工具。或者說我偏向於使用這一種方法。使用此方法顯而易見的好處是這個操作過程能在任意有 linux 系統的機器上覆用。不好的一點是它相對來說比較複雜。

首先,我假設您們都已經正確安裝了無線網絡卡的驅動程式。沒有這前提,後續的一切都如鏡花水月。如果您你機器確實沒有正確安裝上,您應該看看關於您的發布版本的維基和文件。

然後您就可以用如下命令來檢查是哪乙個介面來支援無線連線的:

$ iwconfig

一般來說,無線介面都叫做 wlan0。當然也有例外的,但在這篇教程中我們將會一直用通用叫法。

以防萬一,你得確認下以使此介面服務是啟動著的:

$ sudoiplinksetwlan0 up

一但確認了無線介面是工作著的,你就可以用如下命令來掃瞄附近的無線網路了:

$ sudoiw dev wlan0 scan |less

根據掃瞄出的結果,可以得到網路的名字(它的 ssid),它的資訊強度,以及它使用的是哪個安全加密的(如:wep、wpa/wpa2)。從此時起,將會分成兩條路線:情況很好、很容易的以及情況稍微複雜的。

如果您想連線的網路是沒有加密的,您可以用下面的命令直接連線:

$ sudoiw dev wlan0 connect [網路ssid]

如果網路是用 wep 加密的,也非常容易:

$ sudoiw dev wlan0 connect [網路ssid]key 0:[wep 金鑰]

但網路使用的是 wpa 或 wpa2 協議的話,事情就不好辦了。這種情況,您就得使用叫做 wpasupplicant 的工具,它預設是沒有的。然後需要修改 /etc/wpasupplicant/wpa_supplicant.conf 檔案,增加如下行:

network=

我建議你​​在檔案的末尾新增它,並確保其他配置都注釋掉。要注意 ssid 和密碼字串都是大小寫敏感的。在技術上您也可以把接入點的名稱當做是 ssid,使用 wpa_supplicant 工具的話會有合適的 ssid 來替代這個名字。

一旦配置檔案修改完成後,在後台啟動此命令:

$ sudowpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

$ sudodhcpcd wlan0

如果一切順利的話,您應該已經通過 dhcp 獲取到了乙個全新的本地 ip,這個過程是在後台自動完成的。如果想確認下是否真正連線上的話,您可以再一次輸入如下命令檢查:

$ iwconfig

posted @

2016-03-03 11:40

心靈捕手 閱讀(

...)  

編輯收藏

Linux 檢查wifi密碼

無論何時要安裝一款新的 linux 發行系統,一般的建議都是讓您通過有線連線來接到網際網路的。這主要的原因有兩條 第一,您的無線網絡卡也許安裝的驅動不正確而不能用 第二,如果您是從命令列中來安裝系統的,管理 wifi 就非常可怕。我總是試圖避免在命令列中處理 wifi 但 linux 的世界,應具有...

Linux 檢查wifi密碼

無論何時要安裝一款新的 linux 發行系統,一般的建議都是讓您通過有線連線來接到網際網路的。這主要的原因有兩條 第一,您的無線網絡卡也許安裝的驅動不正確而不能用 第二,如果您是從命令列中來安裝系統的,管理 wifi 就非常可怕。我總是試圖避免在命令列中處理 wifi 但 linux 的世界,應具有...

獲取WiFi密碼

簡述 看了一點資料,小結一下 一 wlan加密認證方式 1.有線等效加密 wep 安全機制 有線等效加密 wired equivalent privacy,簡稱wep 採用rc4的rsa加密技術對兩台裝置間無線傳輸的資料進行加密,以此來防止非法使用者竊聽或入侵無線網路,這是一種保護無線網路 wi f...