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.

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

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.

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

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.

Hüseyin GÜÇ

Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım. Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum. Son 6 yıldır  sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum. Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.