題:
連接到不安全的無線網絡
mikmik
2014-04-23 15:15:28 UTC
view on stackexchange narkive permalink

我想連接到無線網絡(不需要密碼)

我嘗試過

  sudo iwconfig wlan0 essid network-essid  

,並在 / etc / network / interfaces

  auto wlan0allow-hotplug wlan0iface wlan0 inet dhcp wpa-ssid =“ network-essid”  

,但 ifconfig 仍顯示

  wlan0 Link encap:Ethernet HWaddr e8:94:f6:16:7f:f1 UP BROADCAST MULTICAST MTU:1500指標:1 RX數據包:0錯誤:0掉落:0超限:0幀:0 TX數據包:0錯誤:0丟棄:0超限:0載波:0衝突:0 txqueuelen:1000 RX字節:0( 0.0 B)TX字節:0(0.0 B) 
七 答案:
mikmik
2014-04-24 12:56:24 UTC
view on stackexchange narkive permalink

我將 wpa-ssid =“ network-essid” 更改為 wireless-essid my_essid_without_quote ,現在,它可以正常工作。

  auto wlan0allow-hotplug wlan0iface wlan0 inet dhcpwireless-essid my_essid_without_quote  
我用kali image嘗試了此解決方案,但沒有用。您是否嘗試過使用Kali或rasbian?
N3RdP4W
2016-04-09 23:56:50 UTC
view on stackexchange narkive permalink

對我來說,以上推薦的解決方案並不令人滿意。首先,我的SSID中有一個空格,因此我需要在引號中指定它。其次,我在這裡有幾個SSID,我想專門連接到一個。我在文件 /etc/wpa_supplicant/wpa_supplicant.conf 中使用了它,它起作用了:

  network = {ssid =“我的帶空格的ssid” key_mgmt = NONE}  
Mike Redrobe
2015-05-27 14:18:02 UTC
view on stackexchange narkive permalink

/etc/wpa_supplicant/wpa_supplicant.conf 的末尾添加以下內容:

  network = {key_mgmt = NONE priority = -999}  

它將連接到範圍內的任何打開/不安全的wifi。

優先級行僅表示它將優先連接到您的任何其他命名網絡。

這在最近的瘋狂發布中不起作用;由於wpa_supplicant已刪除,因此對我而言唯一可靠的工作是使用GUI工具
奇怪,因為這在最新的raspbian jessie中仍然對我有效
在debian上為我工作。我讓我的/ etc / network / interfaces保持不變,並將以下內容添加到wpa_supplicant配置文件“ ssid =“ ssid-of-network””中。
Mark Baker
2016-04-15 21:10:01 UTC
view on stackexchange narkive permalink

最後的工作配置,使用隱藏的SSID,並且沒有密碼:

/ etc / network / interfaces

  auto loiface lo inet loopbackallow-hotplug wlan0iface wlan0 inet dhcpwireless-essid my_hidden_​​ssid  

/etc/wpa_supplicant/wpa_supplicant.conf

  ctrl_interface = / var / run / wpa_supplicantupdate_config = 1ap_scan = 2eapol_version = 1network = {scan_ssid = 1 mode = 0 key_mgmt = NONE priority = -999}  

此後,我多次重啟以驗證它是否獲得了IP保持一致的地址。

_wireless-essid my_hidden_​​ssid_行是無用的,因此保留它。請參閱Mike Redrobe的答案。
Prathap C S
2016-03-30 11:38:39 UTC
view on stackexchange narkive permalink

在文件末尾添加以下內容 /etc/wpa_supplicant/wpa_supplicant.conf

  network = {ssid =“ ssid” key_mgmt = NONE}  
UserK
2017-07-27 23:23:40 UTC
view on stackexchange narkive permalink

您只需要從

  wpa-ssid =“ network-essid”  

中刪除等於符號應該是

  wpa-ssid“ network-essid”  
在Ubuntu 16.4 lts上不起作用。
Jonathan Scott James
2018-03-29 01:52:10 UTC
view on stackexchange narkive permalink

文檔>配置>無線>通過命令行進行無線更新

如果您無法訪問通常用於在Raspberry上設置WiFi的圖形用戶界面,則此方法適用皮。如果您無法訪問屏幕或有線以太網,則特別適合與串行控制台電纜一起使用。另請注意,無需其他軟件; Raspberry Pi已包含您需要的所有內容。

獲取WiFi網絡詳細信息

要掃描WiFi網絡,請使用命令sudo iwlist wlan0 scan。這將列出所有可用的WiFi網絡以及其他有用信息。注意:

“ ESSID:“測試””是WiFi網絡的名稱。

“ IE:IEEE 802.11i / WPA2版本1”是所使用的身份驗證。在這種情況下,WPA2是取代WPA的更新且更安全的無線標準。本指南應適用於WPA或WPA2,但不適用於WPA2企業。有關WEP十六進制密鑰,請參見此處的最後一個示例。您還需要無線網絡的密碼。對於大多數家用路由器,這可以在路由器背面的貼紙上找到。以下示例的ESSID(ssid)為testing,密碼(psk)為testingPassword。將網絡詳細信息添加到Raspberry Pi

在nano中打開wpa-supplicant配置文件:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

轉到文件底部並添加以下內容:

network = {ssid =“ testing” psk =“ testingPassword可以將密碼配置為ASCII表示形式(如上例中的引號所示)或預加密的32字節十六進制數字。您可以使用wpa_passphrase實用程序生成加密的PSK。這將獲取SSID和密碼,並生成加密的PSK。在上面的示例中,您可以使用wpa_passphrase“ testing”“ testingPassword”生成PSK。輸出如下。

network = {ssid =“ testing” #psk =“ testingPassword” psk = 131e1e221f6e06e3911a2d11ff2fac9182665c004de85300f9cac208a6a80531}請注意,該代碼存在純文本版本,但已註釋掉。您應該從最終的wpa_supplicant文件中刪除此行,以提高安全性。

wpa_passphrase工具要求使用8到63個字符的密碼。對於更複雜的密碼短語,如果密碼以純文本格式存儲在某個文件中的某個地方,則可以通過調用wpa_passphrase“測試” < file_where_password_is_stored來提取文本文件的內容,並將其用作wpa_passphrase的輸入。為了提高安全性,您應該刪除之後存儲的file_where_password_is_is,以便在系統上沒有原始密碼的純文本副本。

如果使用wpa_passphrase加密的PSK,則可以復制並粘貼加密的PSK。到wpa_supplicant.conf文件中,或通過調用wpa_passphrase“ testing”“ testingPassword” >> /etc/wpa_supplicant/wpa_supplicant.conf將工具輸出重定向到您的配置文件。請注意,這需要您更改為root(通過執行sudo su),或者可以使用wpa_passphrase“ testing”“ testingPassword” | sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf> / dev / null,它將附加密碼短語而不必更改為root。兩種方法都提供了更改文件所需的管理特權。最後,請確保您使用>>或對tee使用-a(均可用於將文本附加到現有文件),因為>,或在使用tee時省略-a會擦除所有內容,然後將輸出附加到指定的文件。請注意,在第二種形式的末尾重定向到/ dev / null只會阻止tee也輸出到屏幕(標準輸出)。

現在按Ctrl + X,然後按Y,保存文件然後最後按Enter。

使用wpa_cli -i wlan0重新配置接口。

您可以使用ifconfig wlan0驗證它是否已成功連接。如果inet addr字段旁邊有一個地址,則表明Raspberry Pi已連接到網絡。如果不是,請檢查您的密碼和ESSID是否正確。

不安全的網絡

如果您要連接的網絡未使用密碼,則該網絡的wpa_supplicant條目將需要包括正確的key_mgmt條目。例如

network = {ssid =“ testing” key_mgmt = NONE}隱藏的網絡

如果您使用的是隱藏網絡,則wpa_supplicant文件scan_ssid中的一個附加選項可能有助於連接

network = {ssid =“ yourHiddenSSID” scan_ssid = 1 psk =“ Your_wifi_password”}您可以使用ifconfig wlan0驗證其是否已成功連接。如果inet addr字段旁邊有一個地址,則表明Raspberry Pi已連接到網絡。如果不是,請檢查您的密碼和ESSID是否正確。

添加多個無線網絡配置

在最新版本的Raspbian中,可以為無線網絡設置多個配置。例如,您可以為家庭設置一個,為學校設置一個。

例如

network = {ssid =“ SchoolNetworkSSID” psk =“ passwordSchool” id_str =“ school”}

network = {ssid =“ HomeNetworkSSID” psk =“ passwordHome” id_str =“ home”}如果您在範圍內有兩個網絡,則可以添加優先級選項以在它們之間進行選擇。範圍內具有最高優先級的網絡將是所連接的網絡。

network = {ssid =“ HomeOneSSID” psk =“ passwordOne” priority = 1 id_str =“ homeOne”}

network = {ssid =“ HomeTwoSSID” psk =“ passwordTwo”優先級= 2 id_str =“ homeTwo”}



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...