Doküman

Debian 10/11 ‘de Terminalden Wi-Fi’ye Nasıl Bağlanırız?

Bu yazıda, WPA protokolü için istek bileşeninin bir uygulaması olan wpa_supplicant kullanarak Debian 10/11 sunucusundaki ve masaüstündeki komut satırından Wi-Fi ağına nasıl bağlanacağınızı okuyacaksınız.

Wi-Fi’ye bağlanmadan önce wpa_supplicant yazılımını yüklemeniz gerekeceğini lütfen unutmayın, bu nedenle önce yalnızca bir kez yapılan Kablolu Ethernet’e bağlanmanız gerekir. Belki bir gün Debian, wpa_supplicant’ı temiz bir kurulumla gönderir.

Adım 1: Kablosuz Arayüz ve Kablosuz Ağınızın Adını Bulun

Kablosuz arabiriminizin adını bulmak için iwconfig komutunu çalıştırın.

iwconfig

wlan0, Linux sistemlerinde kablosuz ağ arabiriminin ortak adıdır. Systemd tabanlı Linux dağıtımlarında, wlp4s0 adında bir kablosuz arabiriminiz olabilir.

debian server connect to wifi terminal

Gördüğünüz gibi, kablosuz arayüz şu anda herhangi bir erişim noktasıyla ilişkili değil. Ardından kablosuz arayüzü getirmek için aşağıdaki komutu çalıştırın.

sudo ip link set dev wlp4s0 up

Aşağıdaki hatayla karşılaşırsanız,

RTNETLINK answers: Operation not possible due to RF-kill

aşağıdaki komutla Wi-Fi engellemesini kaldırmanız gerekir.

sudo rfkill unblock wifi

Ardından, aşağıdaki komutla yakındaki ağları tarayarak kablosuz ağ adınızı bulun. wlp4s0’ı kendi kablosuz arabirim adınızla değiştirin. ESSID, ağ adı tanımlayıcısıdır.

sudo iwlist wlp4s0 scan | grep ESSID
debian connect to wifi command line wpa supplicant

2. Adım: WPA_Supplicant ile Wi-Fi Ağına Bağlanın

Şimdi wpa_supplicant ‘ı varsayılan yazılım deposundan Debian 10/11’e yükleyin.

sudo apt install wpasupplicant

wpa_passphrase yardımcı programını kullanarak wpa_supplicant.conf adlı bir dosya oluşturmamız gerekiyor. wpa_supplicant.conf, kullanıcının bilgisayarın bağlanmasını istediği tüm ağları açıklayan yapılandırma dosyasıdır. Bu dosyayı oluşturmak için aşağıdaki komutu çalıştırın. ESSID (ağ adı) ve Wi-Fi parolasını kendi parolanızla değiştirin.

sudo wpa_supplicant -c /etc/wpa_supplicant/wpa_supplicant.conf -i wlp4s0

Aşağıdaki çıktı, kablosuz kartınızın bir erişim noktasına başarıyla bağlandığını gösterir.

Successfully initialized wpa_supplicant
wlp4s0: SME: Trying to authenticate with c5:4a:21:53:ac:eb (SSID='CMCC-11802' freq=2437 MHz)
wlp4s0: Trying to associate with c5:4a:21:53:ac:eb (SSID='CMCC-11802' freq=2437 MHz)
wlp4s0: Associated with c5:4a:21:53:ac:eb
wlp4s0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
wlp4s0: WPA: Key negotiation completed with c5:4a:21:53:ac:eb [PTK=CCMP GTK=CCMP]
wlp4s0: CTRL-EVENT-CONNECTED - Connection to c5:4a:21:53:ac:eb completed [id=0 id_str=]

Debian masaüstü sürümünü kullanıyorsanız, aşağıdaki komutla Ağ Yöneticisini durdurmanız gerektiğini unutmayın, aksi takdirde wpa_supplicant kullanırken bağlantı sorununa neden olur.

sudo systemctl stop NetworkManager

Ve aşağıdaki komutu yürüterek, açılışta NetworkManager otomatik başlatmayı devre dışı bırakın.

sudo systemctl NetworkManager-bekle-çevrimiçi NetworkManager-dispatcher NetworkManager’ı devre

sudo systemctl disable NetworkManager-wait-online NetworkManager-dispatcher NetworkManager

Varsayılan olarak, wpa_supplicant ön planda çalışır. Bağlantı tamamlandıysa, başka bir terminal penceresi açın ve çalıştırın

iwconfig

Kablosuz arabirimin artık bir erişim noktasıyla ilişkilendirildiğini görebilirsiniz.

enable wifi on debian using terminal command

Geçerli wpa_supplicant işlemini durdurmak ve -B parametresini ekleyerek arka planda çalıştırmak için CTRL+C tuşlarına basabilirsiniz.

sudo wpa_supplicant -B -c /etc/wpa_supplicant.conf -i wlp4s0

Kimliğimiz doğrulanmış ve kablosuz bir ağa bağlı olsak da henüz bir IP adresimiz yok. DHCP sunucusundan bir IP adresi almak için aşağıdaki komutu kullanın:

sudo dhclient wlp4s0

Artık kablosuz arayüzünüz, aşağıdakilerle gösterilebilecek bir IP adresine sahiptir:

ip addr show wlp4s0
debian dhclient obtain private ip address

Artık internete erişebilirsiniz. IP adresini serbest bırakmak için şunu çalıştırın:

sudo dhclient wlp4s0 -r

Yazının orijinalini buradan okuyabilirsiniz.