Güvenli olmayan kablosuz ağa bağlanma


19

Kablosuz bir ağa bağlanmak istiyorum (şifre gerekmez)

Bunu denedim

sudo iwconfig wlan0 essid network-essid

ve bunu denedim, /etc/network/interfaces

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
       wpa-ssid ="network-essid"

ama ifconfighala gösteriyor

wlan0     Link encap:Ethernet  HWaddr e8:94:f6:16:7f:f1  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Yanıtlar:


15

Benim için yukarıdaki önerilen çözümler tatmin edici değildi. Birincisi, SSID'imde bir boşluk var, bu yüzden tırnak içinde belirtmem gerekiyordu. İkincisi, burada birkaç SSID'im var ve özel olarak bir tane bağlamak istiyorum. Bunu dosyada kullandım /etc/wpa_supplicant/wpa_supplicant.confve işe yaradı:

network={
   ssid="my ssid with spaces"
   key_mgmt=NONE
}

15

Değiştim wpa-ssid ="network-essid"için wireless-essid my_essid_without_quoteşimdi, cezayı çalışır ve.

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wireless-essid my_essid_without_quote

Bu çözümü kali görüntüsü ile denedim ve işe yaramadı. Kali veya rasbian ile denedin mi?
16:59

11

Aşağıdakilerin sonuna ekleyin /etc/wpa_supplicant/wpa_supplicant.conf:

network={
    key_mgmt=NONE
    priority=-999
    }

Bu, menzil içindeki herhangi bir açık / güvenli olmayan wifi'ye bağlanır.

Öncelik çizgisi, tercih edilen diğer ağlarınızdan herhangi birine bağlanacağı anlamına gelir.


bu son hırıltılı sürümlerde işe yaramaz; wpa_supplicant düşürüldüğünden, benim için güvenilir bir şekilde çalışan tek şey GUI aracını kullanmaktır
Vaibhav Mishra

3
tuhaf, bu hala benim için çalışıyor son ahududu jessie
Mike Redrobe

Debian streç benim için çalışıyor. /etc/network/interfacesElime dokunmama izin verdim ve aşağıdakileri wpa_supplicant yapılandırma dosyasına ekledim ssid="ssid-of-network".
Vorac

2

Gizli SSID kullanarak ve şifre olmadan son çalışma yapılandırması:

/ Etc / network / interfaces:

auto lo
iface lo inet loopback

allow-hotplug wlan0
iface wlan0 inet dhcp
wireless-essid my_hidden_ssid

/etc/wpa_supplicant/wpa_supplicant.conf

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

Bundan sonra, sürekli olarak bir IP adresi aldığını doğrulamak için birkaç kez yeniden başlattım.


Kablosuz tabanlı my_hidden_ssid hattı işe yaramaz, bu yüzden bırakın. Mike Redrobe'in cevabına bakın.
user3123159

1

Aşağıdakileri dosyanın sonuna ekleyin /etc/wpa_supplicant/wpa_supplicant.conf

network={
    ssid="ssid"
    key_mgmt=NONE
}

0

Sadece eşittir işaretini kaldırmanız yeterlidir .

wpa-ssid ="network-essid"

olmalı

wpa-ssid "network-essid"

Ubuntu 16.4 lts üzerinde çalışmaz.
user3123159

0

DOKÜMANTASYON> KONFİGÜRASYON> KABLOSUZ> KABLOSUZ-CLI KOMUT HATTI İLE WIFI YUKARI

Raspberry Pi'de normalde WiFi kurmak için kullanılan grafik kullanıcı arayüzüne erişiminiz yoksa bu yöntem uygundur. Ekrana veya kablolu Ethernet ağına erişiminiz yoksa seri konsol kablosuyla kullanım için özellikle uygundur. Ayrıca ek yazılım gerekmediğine dikkat edin; ihtiyacınız olan her şey Raspberry Pi'de zaten mevcut.

WiFi ağ ayrıntılarını alma

WiFi ağlarını taramak için sudo iwlist wlan0 scan komutunu kullanın. Bu, mevcut tüm WiFi ağlarını ve diğer faydalı bilgileri listeler. Dikkat etmek:

'ESSID: "test", WiFi ağının adıdır.

'IE: IEEE 802.11i / WPA2 Sürüm 1' kullanılan kimlik doğrulamadır. Bu durumda, WPA'nın yerini alan daha yeni ve daha güvenli kablosuz standart olan WPA2'dir. Bu kılavuz WPA veya WPA2 için çalışmalı, ancak WPA2 kuruluşu için çalışmayabilir. WEP onaltılı anahtarları için buradaki son örneğe bakın. Kablosuz ağ için de parola gerekir. Çoğu ev yönlendiricisi için bu, yönlendiricinin arkasındaki bir etikette bulunur. Aşağıdaki örnekler için ESSID (ssid) test ediliyor ve şifre (psk) Parola'yı test ediyor. Raspberry Pi'ye ağ ayrıntılarını ekleme

Wpa-supplicant yapılandırma dosyasını nano'da açın:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Dosyanın altına gidin ve aşağıdakileri ekleyin:

network = {ssid = "testing" psk = "testingPassword"} Parola, ASCII temsili olarak, yukarıdaki örneğe göre tırnak işaretleri halinde veya önceden şifrelenmiş 32 bayt onaltılık sayı olarak yapılandırılabilir. Şifreli bir PSK oluşturmak için wpa_passphrase yardımcı programını kullanabilirsiniz. Bu SSID ve şifreyi alır ve şifrelenmiş PSK'yı oluşturur. Yukarıdaki örnekle, wpa_passphrase "testing" "testingPassword" ile PSK oluşturabilirsiniz. Çıktı aşağıdaki gibidir.

network = {ssid = "testing" # psk = "testingPassword" psk = 131e1e221f6e06e3911a2d11ff2fac9182665c004de85300f9cac208a6a80531} Kodun düz metin sürümünün bulunduğunu, ancak yorum yaptığını unutmayın. Ek güvenlik için bu satırı son wpa_supplicant dosyasından silmelisiniz.

Wpa_passphrase aracı 8 ile 63 karakter arasında bir parola gerektirir. Daha karmaşık parolalar için, parola bir dosya içinde bir yerde düz metin olarak saklanırsa, wpa_passphrase "test" <file_where_password_is_stored öğesini çağırarak metin dosyasının içeriğini ayıklayabilir ve wpa_passphrase için girdi olarak kullanabilirsiniz. Ek güvenlik için, daha sonra file_where_password_is_stored dosyasını silmeniz gerekir, böylece sistemde orijinal parolanın düz metin kopyası kalmaz.

Wpa_passphrase şifreli PSK kullanıyorsanız, şifrelenmiş PSK'yı kopyalayıp wpa_supplicant.conf dosyasına yapıştırabilir veya wpa_passphrase "test" "testPassword" >> / etc / wpa_supplicant / wpa_supplicant'ı çağırarak araç çıktısını yapılandırma dosyanıza yönlendirebilirsiniz. .conf. Bunun kök (sudo su çalıştırarak) değiştirmenizi gerektirdiğini veya wpa_passphrase "testing" "testingPassword" | sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf> / dev / null; kökü değiştirmek zorunda kalmadan parolayı ekler. Her iki yöntem de dosyayı değiştirmek için gerekli yönetici ayrıcalıklarını sağlar. Son olarak,> kullandığınızdan emin olun veya tee ile -a kullanın (her ikisi de mevcut bir dosyaya metin eklemek için kullanılabilir) veya tee kullanırken -a'yı atlayarak, tüm içeriği silecek ve çıktıyı belirtilen dosyaya ekleyecektir. İkinci formun sonunda / dev / null'a yönlendirmenin, tee'nin ekrana da çıkışını (standart çıktı) önlediğini unutmayın.

Şimdi dosyayı Ctrl + X, ardından Y tuşlarına basarak kaydedin ve ardından Enter tuşuna basın.

Arayüzü wpa_cli -i wlan0 reconfigure ile yeniden yapılandırın.

İfconfig wlan0 kullanarak başarılı bir şekilde bağlanıp bağlanmadığını doğrulayabilirsiniz. Inet adres alanının yanında bir adres varsa, Raspberry Pi ağa bağlanmıştır. Değilse, şifrenizin ve ESSID'nizin doğru olduğundan emin olun.

Güvenli Olmayan Ağlar

Bağlanmakta olduğunuz ağ bir şifre kullanmıyorsa, ağ için wpa_supplicant girişinin doğru key_mgmt girişini içermesi gerekir. Örneğin

network = {ssid = "test" key_mgmt = NONE} Gizli Ağlar

Gizli bir ağ kullanıyorsanız, wpa_supplicant dosyasında (scan_ssid) ek bir seçenek bağlantı kurulmasına yardımcı olabilir.

network = {ssid = "yourHiddenSSID" scan_ssid = 1 psk = "Your_wifi_password"} ifconfig wlan0 kullanarak başarılı bir şekilde bağlanıp bağlanmadığını doğrulayabilirsiniz. Inet adres alanının yanında bir adres varsa, Raspberry Pi ağa bağlanmıştır. Değilse, şifrenizin ve ESSID'nin doğru olup olmadığını kontrol edin.

Birden fazla kablosuz ağ yapılandırması ekleme

Raspbian'ın son sürümlerinde kablosuz ağ iletişimi için birden çok yapılandırma ayarlamak mümkündür. Örneğin, ev için bir okul için de bir tane ayarlayabilirsiniz.

Örneğin

network = {ssid = "SchoolNetworkSSID" psk = "passwordSchool" id_str = "okul"}

network = {ssid = "HomeNetworkSSID" psk = "passwordHome" id_str = "home"} Aralıkta iki ağınız varsa, bunlar arasında seçim yapmak için öncelik seçeneğini ekleyebilirsiniz. Menzil içindeki ağ, en yüksek önceliğe sahip, bağlı olan ağ olacaktır.

network = {ssid = "HomeOneSSID" psk = "passwordOne" öncelik = 1 id_str = "homeOne"}

network = {ssid = "HomeTwoSSID" psk = "passwordTwo" önceliği = 2 id_str = "homeTwo"}

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.