Wifi ağına komut satırı üzerinden bağlanma


77

WEP ağıma sadece komut satırını (Linux) kullanarak bağlanmaya çalışıyorum.

Koşarım:

sudo iwconfig wlan0 mode Managed essid 'my_network' key 'xx:xx:... hex key, 26 digits'

Sonra bir IP almaya çalışıyorum

sudo dhclient -v wlan0

veya

sudo dhclient wlan0

başarı olmadan (google.com'u pinglemeye çalıştı).

Anahtar kelimenin doğru olduğunu biliyorum ve aynı zamanda 's: key' komutunu kullanarak ASCII anahtarını da denedim ve yine aynı sonucu kullandım.

Dhclient çalışırken aşağıdaki mesajı alıyorum:

Listening on LPF/wlan0/44:...
Sending on   LPF/wlan0/44:...
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3 

WICD veya standart Ubuntu aracıyla bağlantıda sorunum yok.



Lütfen iwconfigherhangi bir parametre olmadan da sonuçları gönderebilir misiniz . Hangi Linux sürümünü kullanıyorsunuz?
Danijel-James W

2
OP, WEP'i kendi sebebi için kullanabilir. Güvenlik açısından sığ olarak kabul edilir, ancak bazı insanlar hala onu tercih eder.
Danijel-James W

@DanijelJ Artık WEP ile şifreleme arasında pratik bir fark yoktur. 2010 yılında , bir 1.7GHz Pentium M işlemcide WEP'i 3 saniyede kırmak zaten mümkündü . Güvenlik önemliyse, WPA2'yi kullanın. Değilse, şifrelemeyin. Fakat WEP? Bu sadece saçma.
Wouter Verhelst

WEP ve WPA, WPA2, RAID, vb. Kullanmanın faydaları konunun yanında. Hafızadan istemcileri bir WEP ağına bağlamak çok daha kolaydı. Tam veya kesin olmak istiyorsanız, olabildiğince çok sayıda talimat ekleyin.
sesler

Yanıtlar:


86

seçenek 1

Sadece düzenleyin /etc/network/interfacesve yazın:

auto wlan0
iface wlan0 inet dhcp 
                wpa-ssid {ssid}
                wpa-psk  {password}

Bundan sonra dosyayı yazıp kapatın ve komutu kullanın:

sudo dhclient wlan0

Değiştir {SSID} ve {parolası} Lütfen ilgili WiFi SSID ve şifre ile.


seçenek 2

Kablosuz ağ kartınızı, Wi-Fi Ağ adını ve Wi-Fi Parolanızı değiştirmeniz koşuluyla, aynı zamanda çalışması gerekir.

Kullanıyorum: - Kablosuz ağ kartı wlan0 - Kablosuz ağ "Wifi2Home" - Kablosuz ağ anahtarı ASCII kodudurABCDE12345

Öncelikle, WiFi kartınızı açın ve çalıştırın:

sudo ifconfig wlan0 up

Şimdi menzil içindeki WiFi ağlarının listesini tarayın:

sudo iwlist wlan0 scan

Bu, size kablosuz ağların bir listesini gösterir, listeden kendi seçiminizi yapın:

sudo iwconfig wlan0 essid Wifi2Home key s:ABCDE12345

IP adresini almak için şimdi Dynamic Host Client ile isteyin:

sudo dhclient wlan0

Daha sonra WiFi ağına bağlanmanız gerekir. İlk seçenek daha iyidir, çünkü cronne zaman ihtiyacınız olursa wifi başlatmak için bir iş olarak çalışabilecek . Herhangi bir nedenden dolayı WiFi'nizi kapatmanız gerekirse, sadece şunu yazın:

sudo ifconfig wlan0 down

Bilginize

Alternatif komutları kullanan insanları da gördüm. Debian, Solaris ve OSX kullanıyorum, bu yüzden Ubuntu'da aynı olup olmadıklarından% 100 emin değilim. Ama işte onlar:

sudo ifup wlan0aynı olduğu sudo ifconfig wlan0 up
sudo ifdown wlan0gibisudo ifconfig wlan down


2
Son iki komut aynı değil. «İfconfig… up» sadece bir arayüzü etkinleştirir, burada «ifup…» aktifleştirmenin yanı sıra IP adreslerini ve diğer bazı seçenekleri de ayarlar.
Hi-Angel,

11
Versiyon 2'yi çok seviyorum! Sadece alıyorum: "Encode Ayarla" kablosuz talebi hatası (8B2A): wlan0 cihazında SET başarısız; Geçersiz argüman. Ve işte kullandığım komut bu (tıpkı sizin önerdiğiniz gibi): sudo iwconfig wlan0 essid mywifiname anahtarım s: THEPASSWORD. Yardım edebilir misin?
nourdine

1
@Danijel: Teşekkürler! Her iki yöntem de paylaşılan parola içeren her iki WPA2 için de çalışır. WPA2 için kullanıcı adı ve şifre ile çalışmıyorlar mı?
Tim

@nourdine bu benim için çalıştı: superuser.com/a/295972/253766
smac89

37

Danijel J'nin iki seçeneği iyi, ancak bunun için nmcliönceden kurulmuş olması gereken 'standart Ubuntu aracı' üzerinden çalışıyorsanız 3. seçeneğiniz de var /usr/bin/nmcli.

İlk önce koş

nmcli c

Bu, ilk sütun SSID ve ikinci sütun bağlantının UUID değeri ile bağlantılarınızı listeler.

Bağlanmak istediğiniz SSID'nin UUID'sini kopyalayın, böylece bir sonraki komuta yapıştırabilirsiniz.

Sonra, koş

nmcli c up uuid <paste uuid here>

ve bu, 'standart Ubuntu aracı' ile aynı şeyleri kullanarak wifi bağlantınızı yapacak!


31

Eğer nmclikurduysanız, bunun en basit çözüm olduğunu düşünüyorum.

Yeni bir bağlantı için:

nmcli dev wifi connect <mySSID> password <myPassword>

Veya zaten bir bağlantı kurulmuşsa:

nmcli con up <mySSID>

(ya işe yaramazsa, dene nmcli con up id <mySSID>)


bu işe yaramazsa, wifi seçeneği "connect" komutuna bile sahip değil
redbeam_

@ redbeam_ wifi connectSeçenek 0.9.6 sürümünde eklenmiş gibi görünüyor . Bu cevaba bakınız .
DLight

Ubuntu 14.04 tarihinde, bu komut olmalıdır: nmcli con up id <mySSID>.
Chad,

Xiaomi kitap hava antergos yükleyici ile bazı sorun var ve bu wifi kullanarak bağlanmama izin verdi. Teşekkürler !
Francesco

10

nmtuiSadece bağlanmak istiyorsan kullan .

nmtui ekran görüntüsü

SSID'lerin listesi ile bir bağlantıyı etkinleştirmeniz istenecek ve sadece şifrenizi girebilirsiniz.


1
Olağanüstü. Bu şimdiye kadar gördüğüm en iyi çözüm.
Luciano Andress Martini

6

Kurun wpa_supplicantve tüm Kablosuz ihtiyaçlarınız için hoş bir yazılımınız var. wpa_cliAğınıza etkileşimli olarak erişmek ve ayarlamak için bu komutu kullanabilirsiniz . İstediğiniz zaman gui'ye gitmek istiyorsanız wpa_supplicant için GTK + veya QT GUI olarak görev yapan bir dizi 3. parti yazılım da mevcut.

Ayrıca bağlantı yapılandırmasını linux işletim sisteminize göre /etc/wpa_supplicant.confveya /etc/wpa_supplicant/wpa_supplicant.confona bağlı olarak ayarlayabilirsiniz . hiçindeki etkileşimli komut türü hakkında daha fazla bilgi için wpa_cli.


1

Sabit sorun

WiFi anahtarı olmayan dizüstü bilgisayar. Hiçbir zaman bios yoktur veya anahtar vs.'yi devre dışı bırakın.

Klavyede tanımadığı FN + F2 vardı

Arayüzünü açmaya çalıştım arayüzünü aldım

RF-KILL filan nedeniyle izin verilmiyor

Kurulu rfkill

Sudo apt-get install rfkill

Rfkill listesi, diğerleri belirtildiği gibi ve ben diğer forumlarda gördüm

Wriless kartlarında yumuşak bir blok gördüm Gördüğüm, Rfkill bir
kez yapılan cihazın engellemesini kaldırmıştı (indeks #) .

Sonra "ip Link dev xx'i ayarla" ya da "ifconfig xxx up" ı ve ifup'ı ya da biz sadece ip adresi ve boom için donanım değil, arabirim kurmak için mi yaptık. Wifi dhcp ya da statis ve etc veya onboot evet veya otomatik olarak etc / xxx / xxx / interface dosyasını düzenlemek isteyebilir. El / deb cihazları, arayüzlerin konfigürasyonunu farklı şekilde yapar.


Bu cevap, Asus eee 901 cihazımı arızalı klavye denetleyicisiyle basit bir sunucu olarak yeniden etkinleştirmeme yardımcı oldu. Wi-fi'yi etkinleştirmeyi ve netbook'umu WPA ağına bağlamayı başardım. Çok teşekkürler.
Marecky,

Sorun değil. Yardımcı olduğuma sevindim.
ssvegeta96

0

Yukarıdaki cevapların yanı sıra wifi-menu, Arch Linux'ta da kullanabilirsiniz . Bir CLI Tabanlı GUI gösterecektir ve gösterilen WiFi listesinden bir WiFi seçebilirsiniz. olsa wifi-menubağlıdır dialog. Önce onu yüklemiş olmalısın.


0

Bunun 3 yıl önce sorulduğunu biliyorum. Tıpkı benim yaptığım gibi başka birisinin bu duruma girmesi ihtimaline cevap veriyorum.

Asıl mesele, sonsuza dek "DHCPDISCOVER wlan0 ..." da takıldığı dhclient kısmına kadar her şeyin doğru olması.

Çözüm: Ağ yöneticinize (Wicd, Ağ Yöneticisi, her neyse) gidin ve "Ağ Etkinleştir" seçeneğinin işaretini kaldırın. Dhclient'in normal işleyişine müdahale ettiği görülüyor.

Ve dhclient bir cazibe gibi çalıştı.

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.