Komut satırından wifi'ye nasıl bağlanır?


20

Debian tabanlı Linux Kali'nin en son sürümünü kullanıyorum. Belki de bir XY problemidir , çünkü asıl sorun sisteme giriş yaptıktan sonra boş bir ekran ve fare işaretçisi alıyorum. İnternetteki biri pencere yöneticisini değiştirmemi tavsiye ediyor.

Ancak wifi'ye bağlanamadığım için bunu yapamıyorum.

Ben bunun nasıl öğretici buldum burada

Ve bunu adım adım yapmaya çalıştım, ama benim için işe yaramıyor. Yazar yazdı bu öğretici ip link set wlan0 ipwifi arayüzü getirmek için komutu kullanmanız gerektiğini yazdı . Onun örneğinde çıktı şöyle görünür:

root@kali:~# ip link show w
lan0 4: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DORMANT qlen 1000
  link/ether 00:60:64:37:4a:30 brd ff:ff:ff:ff:ff:ff

root@kali:~# ip link set wlan0 up

root@kali:~# ip link show wlan0
4: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT qlen 1000
    link/ether 00:60:64:37:4a:30 brd ff:ff:ff:ff:ff:ff

Öte yandan aradığımda:

   ip link set wlan0 up
   ip link show wlan0

Alırım:

  4: wlan0: <NO_CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT qlen 1000
   link/ether 00:60:64:37:4a:30 brd ff:ff:ff:ff:ff:ff

ve geçerli ağ ayrıntılarıyla wpa supplicant çalıştırdıktan sonra

wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant.conf

iw wlan0 link hala geri dönüyor Not connected.

Bu sorunu nasıl çözerim ve bundan sonra ne yapmalıyım?


Kullanarak tarayabilir misiniz iwlist scan?
GAD3R

1
@ GAD3R evet yapabilirim
user902383

bazıları farklı: bu yüzden kullandım; ifup wlp1s0ağı yükseltmek ve ifdown wlp1s0düşürmek.
George

Yanıtlar:


23

Varsayalım wpa_supplicantve iwkurulu.

  1. Wifi üzerinden bağlanmak için wpa_supplicant bir wpa_supplicant.confdosya oluşturmanız gerekir

    nano /etc/wpa_supplicant.conf
    

    aşağıdaki satırlarla:

    network={
             ssid="wifi_name"
             psk="wifi_key"
    }
    

Veya wpa_passphraseyapılandırma dosyasını (kopyalama ve geçmiş) oluşturmak için kullanabilirsiniz :

wpa_passphrase "Your_SSID" Your_passwd 

Ayrıca wpa_supplicant.confdoğrudan üzerinden yazabilirsiniz :

wpa_passphrase "Your_SSID" Your_passwd > /etc/wpa_supplicant.conf

bağlanmak için aşağıdaki komutu yazın:

sudo ip link set wlan0 down
sudo ip link set wlan0 up
sudo wpa_supplicant -B -iwlan0 -c /etc/wpa_supplicant.conf -Dnl80211,wext
sudo dhclient wlan0

Not : Birden çok virgülle ayrılmış sürücü sarmalayıcısı -Dnl80211,wext, wpa_supplicant'ın arabirimi başlatabilen ilk sürücü sarmalayıcısını kullanmasını sağlar (bkz. Wpa_supplicant (8)). Bu, farklı sürücüler kullanan çoklu veya çıkarılabilir (örn. USB) kablosuz aygıtlar kullanıldığında yararlıdır.

Dosya wpa_supplicantolmadan bağlanabilirsiniz wpa_supplicant.conf:

wpa_supplicant -B -i wlan0 -c <(wpa_passphrase "Your_SSID" Your_passphrase) && dhclient wlan0

Yapılandırma dosyası ve argümanlar hakkında daha fazla bilgi almak için Arch-linux'un resmi belgelerini ziyaret edebilirsiniz .

  1. üzerinden bağlanabilirsin nmcli

    nmcli d wifi connect Your_SSID password Your_Psswd_here iface Your_interface
    

Misal:

nmcli d wifi connect MYSSID password 12345678 iface wlan0
  1. Ayrıca şu yollarla da bağlanabilirsiniz wpa_cli:

Terminali açın ve yazın wpa_cli

Taramak için şunu yazın:

scan
scan_results

Bir ağ oluşturun:

add_network

Bu, ağ kimliği olan bir sayı verecektir, örneğin 0 Sonraki olarak, ağ için SSID ve PSK'yı ayarlamamız gerekir.

set_network 0 ssid "SSID_here"
set_network 0 psk "Passphrase_here"

Kablosuz bağlandıktan sonra otomatik olarak bir IP adresi almalıdır. değilse dhclient, DHCP yoluyla bir IP adresi almak için çalıştırabilirsiniz .

dhclientKomut 2 ile değiştirilmesi ca ipkomutlar:

ip addr add IP-ADDRESSE/24 dev wlan0
ip route add default via ROUTE
  1. iwctl komut satırı araçları.

iwd Paket sağlayan iwctlkomut satırı araçlarını. Paket varsayılan olarak yüklenmez. Herhangi bir çatışmayı önlemek wpasupplicant.serviceiçin durdurulmalı / devre dışı bırakılmalıdır.

daha fazla ayrıntı için U&L ile ilgili bu cevaba bakınız: Linux sistemlerinde komut satırından iwd (linux için kablosuz arka plan programı) üzerinden wifi'ye bağlanın

Daha fazla okuma :

Wpa_cli ile bağlantı

Wpa_passphrase ile bağlanma

nmcli örnekleri

Archlinux: iwd / iwctl


1
ilk çözümünüz tam olarak bu öğreticide olduğu gibi, tek bir farkla kendiniz dosya oluşturursunuz ve orada wpa_passphrase kullandılar, ancak nmcli ile bağlanmak sorunumu çözdü, teşekkürler
user902383

Lütfen barebone kol sisteminin debian kullanıcısı için ekleyin Eklemek için arayüz eklemeniz gerekiyor /etc/network/intefaces auto wlp1s0 iface wlp1s0 inet dhcp pre-up wpa_supplicant -i wlp1s0 -c /etc/wpa_supplicant.conf -BSonra küçük kutuyu yeniden
başlatıyor

Bir "pseudogui" olup olmadığını merak ediyorum. Kutuyu ayarladığımda, ethernet veya wifi seçimi sunuldu. Wifi seçtim, sonra listeden SSID'yi seçtim, dhcp veya statik IP istersem şifreleme, şifre girdim, sonra ağ kurulumu tamamladı. Kurulum için çalışan bu kurulum neden son sisteme kopyalanmıyor? Bütün bu klişeler neden gerekli?
Lenne

1
nmtui kurulumdan sonra kullanılamaz. Çevrimiçi olmak için bir GUI almak için çevrimiçi olmak zorunda tavuk ve yumurta sorunudur. Yükleme sırasında / target / etc / network / arabirimlerini kaydetmeyi başardım; Yükledikten sonra wifi hatları kaldırılır.
Lenne

1

Debian'a wpa_supplicant kurmak için şunu yazın

sudo apt install wpasupplicant

terminalde. Dosyayı oluşturmak için şunu wpa_supplicant.confyazın

echo 'network={ssid="nameOfYourWiFiNetwork" psk="thePassword"}' >> /etc/wpa_supplicant.conf

1
Bence OP belirli bir soru ve bu bir cevap değil.
andreatsh

1
Gerçekten, OP dedi "... ve geçerli ağ detayları ile wpa supplicant çalıştırdıktan sonra:
Jeff Schaller

Sadece dhclient çağrısını kaçırıyordu.
ychaouche
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.