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.
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.