Kablosuz bağlantı

Arch Linux Türkiye Belgeleri sitesinden
Atla: kullan, ara


Internet.png Bu yazı ArchWiki üzerinde bulunan Wireless_Setup yazısının çevirisi temel alınarak hazırlanmıştır. Son güncelleme tarihi 27.12.2008
İngilizce olan ArchWiki sayfasında çeviri tarihinden sonra yapılan değişiklikler için bu bağlantıyı takip edin.

Sayfa özgün sayfaya göre güncelliğini yitirmişse, bu sayfayı düzenleyerek güncelleştirmeye yardım edin!

Tüm çeviri yazıları Özel:SayfayaBağlantılar/Şablon:çeviri_durumu sayfasında görüntüleyebilirsiniz.
Internet.png
Tango-dialog-warning.png Bu yazı güncelliğini yitirmiştir.
Lütfen yazıdaki eski bölümleri çıkartarak, güncel bilgiler ile yenileyerek bu yazıyı yeniden yardımcı olabilecek seviyeye getirmeye katkıda bulunun.
Tango-dialog-warning.png


Konu başlıkları

Giriş

Arch Linux altında ve benzer Linux dağıtımlarında kablosuz bağlantı ayarı iki aşamalıdır. İlk aşama hangi donanıma sahip olduğunuzu öğrenmek ve sahip olduğunuz donanıma uygun sürücünün yüklendiğinden emin olmaktır(bu sürücüler kurulumla birlikte gelmektedir, bu yüzden kurduğunuzdan emin olmalısınız.). İkinci aşama ise, kablosuz aygıtı kullanarak ne şekilde bağlantı kuracağınızı ayarlamaktır. Bu yazı, iki aşamayı da anlatmak amacıyla yazılmakla birlikte çeşitli kablosuz yönetim araçlarına da bağlantılar vermektedir.



Kalem.png
ÖNEMLİ:
Kablosuz sürücüleri ve araçları kurulum medyalarında bulunmaktadır. (Kartınız için doğru sürücüyü kurduğunuzdan emin olmalısınız.) Udev genellikle kurulum esnasında ve kurulumdan sonra uygun sürücülüri yükleyip, kablosuz arabirimini oluşturmaktadır. Eğer kurulum esnasında kablosuz bağlantı ile ilgili ayar yapmamışsanız, kurulumdan sonra gerekli paketleri pacman (sürücü, firmware ve gerektiğinde wireless_tools) ile kurup aşağıdaki yönergeleri takip edebilirsiniz.

İlk Bölüm: Kablosuz Aygıtını ve Sürücüsünü Öğrenmek

İlk adımlar

  1. Linux'un donanımınızı tanıyıp tanımadığını öğrenin. Bunu 'lspci | grep -i net' komutunu verek öğrenebilirsiniz. Ubuntu Wikide Linux tarafından tanınan ve tanınmayan geniş bir kablosuz aygıt listesi bulunmaktadır.
    • zd1201-benzeri aygıtlar: ZyXEL B-220 vs.
    • wlan-ng bir çok yonga setini desteklemektedir; ilk burayı ziyaret edin.
    • madwifi sitesinde Atheros yonga setlerine destek verilmektedir. (AR5210, AR5211, AR5212 and AR5213)
    • Ralink Linux Support sayfasında donanım üreticisinin sürücüleri bulunabilir.
    • rt2x00 projesi Ralink'in kendi sürücülerinden daha iyi çalışmaktadır. ("legacy drivers").
    • ipw2100 -> Intel Pro/Wireless 2100 Mini PCI
    • ipw2200 -> Intel Pro/Wireless 2200 Mini PCI
    • iwlwifi-3945-ucode -> Intel Pro/Wireless 3945 AB/G Mini PCI-E
    • iwlwifi-4965-ucode -> Intel Pro/Wireless 4965 AB/G Mini PCI-E
    • orinoco -> Prism 2-tabanlı kartlar
    • prism54 -> Prism 54-tabanlı kartlar
    • bcm43xx -> Broadcom 43xx-tabanlı kartlar (eski)
    • b43 -> Broadcom 43xx-tabanlı kartlar
    • broadcom-wl -> bcm43xx veya b43 tarafından tanınmayan kartlar.
    • Check the Linux Wireless Support page for your hardware or in The Linux Questions hardware compatibility list (HCL), -> Linux uyumlu donanım listesi
  2. Eğer aygıt sadece Windows altında çalışıyorsa
    • ndiswrapper -> bazı Broadcom sürücüler, 3com, vs.
    • Windows sürücüsünden .inf ve .sys dosyalarını alarak ndiswrapper ile kullanabilirsiniz - desteklenen donanım sayfasını inceleyebilirsiniz.
  3. Eğer donanımınız desteklenmiyorsa
    • Aygıtın tam modelinin yanına "linux" koyarak arama yapın - ve forumlarda yardım isteyin
    • Aygıtın linux altında çalışmama ihtimali olabilir (çok düşük bir ihtimal)

Nasıl Çalışıyor?

Arch çekirdeği modüler bir yapıya sahiptir, yani donanım için çoğu sürücü çekirdekle birlikte modül olarak gelmektedir. Udev, açılış esnasında, donanımınızın envanterini alır. Daha sonra mevcut donanım için uygun modülleri (sürücüleri) yükleyip, yüklenen modül vasıtasıyla çekirdek arabirimini oluşturur.

Farklı yonga setleri farklı isimler alabilirler. Mesela, wlan0, eth1 ve ath0 gibi.

  • Note: Udev tabii ki harika değildir. Eğer doğru modül udev tarafından açılışta yüklenmemişse, modprobe komutu ile gerekli modülü kendiniz yükleyebilir ve bu işlemi otomatikleştirmek için gerekli modülü /etc/rc.conf dosyanızdaki MODULES= satırına ekleyebilirsiniz.

Kurulum

Kablolu Bağlantınız Varsa

Eğer kablolu ethernet bağlantınız varsa, kablosuz aygıtı tanınmışsa ve sürücüler hazır ise bu aygıtı kullanmak şu paketi kurun:

# pacman -S wireless_tools

Bu yazıda sürücülere özgü paketler kalın yazı ile gösterilmektedir. Bu paketler kurulum sırasında paket seçiminde seçilebileceği gibi sonradan da kurulabilir:

# pacman -S madwifi

Sadece Kablosuz Bağlantı Aygıtı Varsa

wireless_tools paketi temel sistem içerisindedir ve ayrıca kurulum medyalarında da yer almaktadır. (CD ve USB kurulum medyaları).

Bu tür userspace araçları olmadan, kablosuz donanımın bir işlevi olmayacaktır, dolayısıyla bu paketleri kurulum medyasından kurduğunuzdan emin olun (paket seçimi menüsünde mutlaka seçin), aksi takdirde sadece kablosuz bağlantı şansınız olduğu için internete bağlanamama durumu ile karşılaşırsınız.

  • Bu kısım gelişmelere göre güncellenecektir

Kablosuz - Hızlı Başlangıç

Genel prosedür şu şekildedir:

  • Arabiriminizi ve gerekli modülü öğrenin:
# hwdetect --show-net

veya

# lshwd

veya

# lspci | grep -i net 
  • lsmod | grep <modülün ismi veya isminin bir kısmı> komutu ile modülün yüklenip yüklenmediğini öğrenin örn.:
# lsmod | grep ath
  • Sürücünün kullanılabilir bir arabirim oluşturduğundan emin olun:
# iwconfig
  • Arabirimi ifconfig <arabirim> up şeklinde çalıştırın. örn.:
# ifconfig ath0 up
  • (İsteğe bağlı) Erişim noktalarını (Access point) araştırın:
# iwlist ath0 scan | less
  • Kablosuz ağ kimliğini iwconfig <interface> essid "erişimnoktasıadı" ile belirleyin. Eğer WEP güvenli bir ağa bağlanacaksanız, iwconfig <interface> essid "erişimnoktası" key şifre (erişim noktasını tırnak işaretleri arasında kullanın. Örn.:
# iwconfig ath0 essid "linksys" key 0241baf34c

Eğer WEP anahtarı ASCII biçiminde ise, s: ön eki kullanın, örn.:

# iwconfig ath0 essid linksys key s:wep_anahtarı
  • dhcpcd <arabirim> komutunu kullanarak IP numarası alın. örn.:
# dhcpcd ath0
  • Internete bağlanabildiğinizden emin olun:
$ ping -c 3 www.google.com

Bu kadar.

Bu ayarları kalıcı yapmak için ikinci bölümdeki işlemlerden birini uygulayabilirsiniz.

Sürücüler ve Firmware

Aşağıda bir çok farklı aygıt için hangi kurulum yolunun izlenmesi gerektiğine dair bir liste bulunmaktadır. Ayrıca, çoğu yonga seti çalışmak için bir firmware dosyasına ihtiyaç duymaktadır.

wlan-ng

Paketler: wlan-ng26, wlan-ng26-utils

Bu sürücü bulunması şu an çok zor olan PRISM tabanlı kartları desteklemektedir. PRISM kartları IEEE 802.11 uyumlu ve 2.4 GHz DSSS WLAN kapasitesine sahip kartlardır. Kablosuz fonksiyonları için Intersil PRISM yongasetini ve MAC fonksiyonları için AMD PCNet-Mobile chip (AM79C930) kullanır. Desteklenen bağdaştırıcılara http://www.linux-wlan.org/docs/wlan_adapters.html.gz adresinden erişebilirsiniz. This driver support PRISM based cards, which are hard to find now. The PRISM card is an IEEE 802.11 compliant 2.4 GHz DSSS WLAN net

wlan-ng için, wireless_tools paketine ihtiyaç duyulmamaktadır. Bunun yerine, wlan-ng26-utils içerisinde yer alan araçları kullanmayı öğrenmelisiniz: wlancfg ve wlanctl-ng

Detaylı bilgi için http://www.linux-wlan.org sitesini ziyaret edebilirsiniz.

rt2870

Ayrıntılı bilgi için Rt2870 sayfasını ziyaret etmelisiniz.

rtl8180

Realtek rtl8180 PCI/Cardbus 802.11b kartlar Linux çekirdeği tarafından sorunsuzca tanınmaktadır:

modprobe rtl8180

rt2x00

Bu sürücü Ralink yonga setleri için birleşik sürücü desteği sunmaktadır (rt2500,rt61, rt73 vs. sürücülerin yerini almaktadır). Çekirdeğin 2.6.24 sürümü ile birlikte gelmektedir ve şu şekilde yüklenebilir:

modprobe rt2500pci
(donanımınıza uygun olarak rt2500pci değerini gerekli modül ile değiştirmelisiniz: rt2400pci, rt2500usb, rt61pci, rt73usb)

Bazı yonga setleri firmware dosyasına ihtiyaç duymaktadır, bu yonga setlerini şu şekilde kurabilirsiniz (yonga setine göre):

pacman -S rt2x00-rt71w-fw
pacman -S rt2x00-rt61-fw

Bu sürücüler hakkında ayrıntılı bilgi rt2x00 wiki page sayfasında bulunmaktadır.

RT2500

Ralink'in PCI/PCMCIA tabanlı 2500 serisi yonga setleri (802.11g protokolünü destekleyen ilk Ralink yonga setleri)

Paket: rt2500

Standart iwconfig araçları ile WEP şifreleme ve şifresiz bağlantılarda sorunsuz çalışmaktadır. wpa_supplicant wext arabirimi kullanılırken desteklenmemektedir. Bu sürücü WPA destekli olmasına rağmen, bu desteği standart dışı bir biçimde kullanmaktadır. wpa_supplicant'ın yeni sürümleri (0.6.x trunk) bu sürücü için özel destek vermektedir ve iwpriv komutları kullanarak WPA bağlantısı kurmayı sağlamaktadır.

Bu konuda kullanım kılavuzundan gerekli detayları öğrenebilirsiniz. Bu işlem RT61 ve RT73 için de geçerlidir.

24 Ağustos 2008 tarihi itibariyle rt2x00 sürücüsü (rt2500pci modülü) tercih edilmektedir ve wext sürücüsü ile wpa_supplicant kullanmayı mümkün kılmaktadır. Dolayısıyla, eski rt2500 modülünü rc.conf'da devre dışı bırakmanız ve bunun yerine rt2500pci, rt2x00lib ve rt2x00pci modüllerini yüklemeniz tavsiye edilir.

RT61

Ralink'in PCI/PCMCIA tabanlı yeni nesil 802.11g protokolü uyumlu yonga setleri. Bu aygıtlar için destek rt2x00 sürücüsü tarafından sağlanmaktadır. Lakin bazı durumlarda eski sürücü daha iyi çalışabilmektedir. Ayrıntılı bilgi için:

RT61 wiki page sayfasını ziyaret ediniz.

RT73 (örn. Ralink RT2571)

Ralink'in USB tabanlı aygıtlar için için yeni nesil 802.11g yonga setleri.

Çeşitli WiFi aygıtları (Linksys WUSB54GC, Belkin Wireless G USB key (F5D7050 v3000) vs.) bu yonga setini kullanmaktadır.

"RT73" için destek rt2x00 sürücü tarafından sağlanmaktadır. Ancak bazı durumlarda eski sürücü daha iyi çalışabilmektedir. Ayrıntılı bilgi için:

RT73 wiki page sayfasını ziyaret ediniz.

madwifi

Paket: madwifi

Bu modül ath_pci olarak adlandırılmaktadır. Yeni modül ath5k zamanla ath_pci'ın yerini alacaktır. Eski sürücü için:

modprobe ath_pci

yeni sürücü için:

modprobe ath5k

kullanmanız gerekmektedir. Bütün kartların ath5k tarafından desteklenmediğini bilmeniz gerekmektedir.

Eğer ath_pci kullanıyorsanız ath5k sürücüsünü blackliste almanız gerekmektedir. Bunu /etc/rc.conf dosyanızda MODULES satırında ath5k sürücüsünün başına ! koyarak gerçekleştirebilirsiniz. Örneğin:

MODULES=(!ath5k forcedeth snd_intel8x0 ... ...)

Bazı kullanıcıların madwifi sürücüsünü kullanırken o ülke için yasal olan kanal ve güç ayarları için ülke kodu seçeneğini kullanması gerekmektedir. Türkiye için, modülü şu şekilde yükleyebilirsiniz:

modprobe ath_pci countrycode=792

iwlist komutu ile ayarları doğrulayabilirsiniz. man iwlist komutu veta ülke kodları sayfasından ayrıntılı bilgi alabilirsiniz. Bu spesifik seçeneğin otomatik olarak etkinleştirilmesi için /etc/modprobe.d/modprobe.conf dosyanıza şu satırı eklemeniz yeterlidir.

options ath_pci countrycode=792

DİKKAT: Eğer bu seçeneği kullanıyorsanız ve ath0 aygıtı oluşmuyorsa, bu seçeneği kullanmamalısınız.

ipw2100 ve ipw2200

Yonga setine bağlı olarak şu iki firmware paketinden birini kurabilirsiniz:

ipw2100-fw

veya:

ipw2200-fw


iwl3945, iwl4965 and iwl5000-series

Linux çekirdeğinin 2.6.24 sürümünden itibaren bu yonga setleri (3945 ve 4965) çekirdek tarafından desteklenmektedir. 2.6.27 sürümünden itibaren ise 5000 serisi yonga setleri (iwlagn modülü) desteklenmektedir.



Kalem.png
ÖNEMLİ:
Aygıtı kullanmak için gerekli firmware paketini yüklemelisiniz.
# pacman -S iwlwifi-3945-ucode

veya:

# pacman -S iwlwifi-4965-ucode

veya:

# pacman -S iwlwifi-5000-ucode

Eğer /etc/rc.conf dosyanızda MOD_AUTOLOAD yes olarak belirtilmişse herhangi ekstra bir ayar yapmanıza gerek kalmamaktadır. ifconfig yazarak çalışıp çalışmadığını öğrenebilirsiniz. Aygıt ismi wlan0 şeklinde görünecektir.

Modülleri elle yüklemek için /etc/rc.conf dosyanızda MODULES satırına uygun modülü yazmalısınız. (iwl3945, iwl4965 veya iwlagn). Örneğin:

MODULES=( ... b44 mii iwl3945 snd-mixer-oss ...)

Bunları kontrol etmek için, bilgisayarınızı tekrar başlattığınızda ifconfig -a komutunu vermeniz yeterli olacaktır. wlan0'ı listede görüyorsanız, sürücünüz başarıyla çalışıyor demektir.

Diğer Notlar

  • Windows sürücüsü, NETw4x32, ndiswrapper ile iwl3945 yerine kullanılabilir.
  • Arch 2008.06 kurulumunda MODULES satırına eklenen ipw3945 satırı sıkıntı oluşturabilir. Bu yüzden bu sürücüyü MODULES satırından kaldırmalısınız. ipw3945 artık kullanılmamaktadır!

orinoco

Kernel paketi ile birlikte kurulu olarak gelmektedir.

ndiswrapper

Ndiswrapper gerçek bir sürücü değildir. Ancak ndiswrapper'ı kablosuz aygıtınızın Linux sürücüsü yoksa kullanabilirsiniz. Windows sürücünüzden *.inf dosyası ve *.sys dosyasını alıp aynı dizine koyup kullanabilirsiniz. Ndiswrapper kurulum CD'si ile birlikte gelmektedir.

Ndiswrapper'ı yapılandırmak için sırasıyla şu işlemleri gerçekleştirin:

ndiswrapper -i dosya.inf
ndiswrapper -l
ndiswrapper -m
depmod -a

Ndiswrapper bu işlemlerden sonra kurulmuş ve yapılandırılmış olacaktır. Yapmanız gereken tek işlem /etc/rc.conf'da MODULES satırına ndiswrapper'ı eklemek olacaktır. Örneğin:

MODULES=(ndiswrapper snd-intel8x0 !usbserial)

Böylece sistemi tekrar başlattığınızda ndiswrapper modülü otomatik yüklenecektir. Sistemi tekrar başlatmadan denemek için şu komutları verebilirsiniz:

modprobe ndiswrapper
iwconfig

eğer wlan0'ı listede görebiliyorsanız işlem başarıyla gerçekleşmiş demektir. Eğer sorun yaşıyorsanız: Ndiswrapper installation wiki sayfasını ziyaret etmelisiniz.

prism54

Bu kart için gerekli firmware dosyasınız [bu siteden indirebilirsiniz. Daha sonra firmware dosyasının adını 'isl3890' yaptıktan sonra, bu dosyayı /lib/firmware dizinine kopyalamalısınız. (dizin yoksa oluşturun).

Eğer bu yöntem işe yaramaz ise, şunları deneyin:

  • prism modülünü tekrar yükleyin (modprobe p54usb veya modprobe p54pci, donanımınıza göre)

eğer çıkarılabilen bir aygıt ise çıkarıp tekrar takın

  • "dmesg" komutunu vererek çıktıyı takip edin.

Çıktı içerisinde şuna benzer satırları arayın:

firmware: requesting isl3887usb_bare
p54: LM86 firmware
p54: FW rev 2.5.8.0 - Softmac protocol 3.0

firmware dosyasının adını koyu olarak yazılmış dosya ismi olarak değiştirin. (orada yazan isme göre)

ACX100/111

paketler: tiacx tiacx-firmware

Bu sürücü hangi firmware dosyasına ihtiyacı olacağını size söylemektedir. Bu dosyanın adını öğrenmek için /var/log/messages.log dosyasına veya dmesg komutunun çıktısına bakın. İstenen dosyayı /lib/firmware dizinine kopyalayın. (ya da sembolik bağ oluşturun):

ln -s /usr/share/tiacx/acx111_2.3.1.31/tiacx111c16 /lib/firmware

İpucu: Eğer bu sürücü kernel loglarına sürekli çıktı yazıyorsa (Kismet kullanıyorsanız), /etc/modprobe.d/modprobe.conf dosyasına şu satırı ekleyin:

options acx debug=0

BCM43XX

Bu yöntem eski yöntemdir. Lütfen en son çözüm olarak bu yöntemi uygulayın.

Broadcom 43xx serisi kullanıcıları, ndiswrapper yerine çekirdek ile gelen sürücüleri kullanabilirler.

  1. iwconfig veya hwd -s komutlarını kullanarak kartınızın tanınıp tanınmadığını öğrenebilirsiniz. Örnek bir çıktı şu şekildedir:
Network    : Broadcom Corp.|BCM94306 802.11g NIC module: unknown

Desteklenen aygıtları buradan görebilirsiniz.

  1. pacman -S bcm43xx-fwcutter paketini kurarak, firmware dosyasını alan uygulamayı kurabilirsiniz.
  2. Kartınız için Windows sürücüsünü indirin.
  3. wl_apsta.o dosyasını alın. (bu dosyayı http://freewebs.com/ronserver/bcm43xx.tar.gz] adresinden veya [1] adresinden alabilirsiniz.
  4. bcm43xx-fwcutter -w /lib/firmware /dosyanın/bulundugu/tam/dizin/yolu/wl_apsta.o komutu ile firmware dosyasını Linux tarafından kullanılabilir biçime getirin.
  5. Bilgisayarınızı yeniden başlatın ve aygıtı istediğiniz gibi yapılandırın. rc.conf'ta MODULES satırına bcm43xx'i eklemeniz gerekmektedir. İyi şanslar!

b43

Bu sürücü bcm43xx sürücüsünün yerini almaktadır ve çekirdeğin 2.6.24 sürümü ile birlikte gelmektedir.

  1. lspci komutunu verip aygıtın ismini öğrenin. Örnek bir çıktı şu şekildedir:
0c:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01)

Desteklenen aygıtlar için, bu sayfayı ziyaret edin.

AUR üzerindeki b43-firmware paketini kurun veya aşağıdaki işlem sırasına uyarak elle firmware kurun:

  1. Firmware cutter uygulamasını kurun. b43-fwcutter
  2. Firmware dosyasını indirin.
    wget http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2
  3. İndirmiş olduğunuz dosyayı açın.
    tar xjf broadcom-wl-4.150.10.5.tar.bz2
  4. Açılan dosyanın dizinine girin:
cd broadcom-wl-4.150.10.5/driver
  1. Eğer yoksa /lib/firmware dizinini oluşturun ve sonrasında, şu komutu verin:
    b43-fwcutter -w "/lib/firmware/" wl_apsta_mimo.o
  2. Bilgisayarınızı yeniden başlatın. Aygıtı istediğiniz gibi yapılandırabilirsiniz.
Ayrıca, b43 modülünü /etc/rc.conf'da MODULES satırına ekleyebilirsiniz (eklemeniz tavsiye edilir).
MODULES=(...b43 !bcm43xx...)


broadcom-wl

bcm43xx veya b43 tarafından tanınmayan kartlar için Broadcom'un kendi sürücüsünü kullanabilirsiniz. (Kart detayları için Broadcom 4312 wiki page sayfasını ziyaret edin) Bu paket AUR üzerinde bulunmaktadır. Çoğu Dell marka bilgisayarlarda kullanılmaktadır.

rtl8187

rtl8187 wiki page sayfasını ziyaret edin.

zd1211rw

zd1211rw sürücüsü ZyDAS ZD1211 802.11b/g USB WLAN yonga setleri için kullanılmaktadır ve çekirdek ile birlikte gelmektedir. Desteklenen aygıtları görmek için [2] sayfasını ziyaret ediniz. Bu sürücüyü kullanmak için sadece firmware dosyasını yüklemeniz yeterlidir:

pacman -S zd1211-firmware

Kurulumu Test Etmek

Sürücüyü yükledikten sonra test etmek için şu komutu verin:

iwconfig

eğer (wlanx, ethx, athx) tarzı bir çıktı görürseniz sürücü çalışıyor demektir.

Eğer iwlist scan komutu Interface doesn't support scanning şeklinde çıktı veriyorsa, firmware dosyasını kurmanız gerekmektedir. (dolayısıyla kurmamışsınız demektir.)

İkinci Bölüm: Kablosuz Yönetimi

Aygıt için gerekli ayarları yaptıktan sonra sıra internete ne şekilde çıkacağınızdır. Bağlantı kurmak için aşağıda çeşitli yöntemler yer almaktadır.

Şifreleme Türleri

WEP

Wired Equivalent Privacy şifreleme şeması ilk olarak 1997'de ortaya çıkmıştır. Fakat 2001 yılından itibaren bulunan güvenlik zaafları bu güvenlik protokolünü güvensiz hale getirmiştir. Bazı araçlar kullanarak (mesela aircrack) WEP korumalı bir ağı kullanmak bir kaç saniye içinde gerçekleşebilmektedir. Bu gibi durumlara rağmen WEP protokolü çoğu kablosuz aygıtta hala öntanımlı güvenlik protokolü olarak kullanılmaktadır.

WPA/WPA2

Wi-Fi Protected Access WEP protokolündeki zaafları gidermek amacıyla oluşturulmuş bir protokoldür. WPA ve WPA2, AES şifreleme algoritmasını kullanarak güvenli bir ağ sunmaktadır. Kimlik denetleme bakımından, ev ve küçük işyerleri için PSK kipi (Pre-Shared Key) kullanılırken, kurumsal bağlamda, sunucudan kimlik denetimi gerektiren EAP kipi kullanılır. Aşağıdaki yöntemler sadece PSK kipinde kablosuz bağlantı oluşturmayı anlatmaya yöneliktir.

Yönetim Yöntemleri

Bu tablo yönetim yöntemlerini özetlemeye yöneliktir. Farklı yöntemler olsa da en yaygın yöntemler özetlenmeye çalışılmaktadır.

Yönetim Şifresiz veya WEP WPA/WPA2 PSK
Elle yönetim, her reboot sonrası tekrar aynı komutları gerektiren ifconfig + iwconfig + dhcpcd/ifconfig ifconfig + iwconfig + wpa_supplicant + dhcpcd/ifconfig
Otomatik, ağ profili kullanmaksızın /etc/rc.conf dosyasında aygıt tanımlanır kullanılmıyor
Otomatik, ağ profili kullanarak Netcfg, wicd, NetworkManager, vs…

wireless_tools

Kablosuz araçlarını barındıran wireless_tool paketleri ile temel araçları kullanarak internete bağlanabilirsiniz. Bu araçlar, herhangi bir arayüze ihtiyaç duymaksızın komut satırından bağlantı kurabilmenizi sağlar.

Varsayalım ki kablosuz aygıt arabiriminiz wlan0'dır. (wlan0'ı yerine, sahip olduğunuz aygıta göre değişiklik yapabilirsiniz-ath0,eth1 vs.-) Çoğu kart, çekirdek arabiriminin etkinleştirilmesine ihtiyaç duymaktadır.

  1. ifconfig wlan0 up

Erişim noktalarını araştırın (access point):

# iwlist wlan0 scan

Arama sonuçlarından yola çıkarak bir erişim noktasına bağlanın. Mesela:

# iwconfig wlan0 essid "linksys"

Daha sonra ağ arabirimini ayarların. Mesela:

DHCP için:

# dhcpcd wlan0

elle ayarlamak için

# ifconfig wlan0 192.168.0.2
# route add default gw 192.168.0.1

Tabii ki bu işlemi otomatiğe bağlamadığınız sürece sürekli elle girmek zorunda kalabilirsiniz. Bu yüzden /etc/rc.conf dosyasında tanımlamak bu işi otomatiğe bağlamanızı sağlayabilir.

/etc/rc.conf

  • /etc/rc.conf dosyası network betiği tarafından kaynak dosya olarak alınmaktadır. Dolayısıyla basit bir kablosuz bağlantıyı buradan ayarlayabilirsiniz. Örnek bir kullanım şu şekildedir:
# /etc/rc.conf
eth0="dhcp"
wlan0="dhcp"
wlan_wlan0="wlan0 essid MyEssid" # Şifresiz
#wlan_wlan0="wlan0 essid MyEssid key 1234567890" # hex WEP anahtarı
#wlan_wlan0="wlan0 essid MyEssid key s:asciikey" # ascii WEP anahtarı
INTERFACES=(eth0 wlan0)

(Bütün kartlar wlan0 kullanmayabilir. Arabirimi öğrenmek için "ifconfig -a" komutunun çıktısını inceleyin.

Mesela, Atheros tabanlı bir kart için şöyle bir ayar yapabilirsiniz:

wlan_ath0="ath0 essid MyEssid key 12345678" 

(ath0'ı INTERFACES= satırına koymayı unutmayın!)

  • Alternatif olarak, wlan_<arabirim>'i /etc/conf.d/wireless dosyasında da tanımlayabilirsiniz (bu dosya da network betiği tarafından kaynak olarak kullanılmaktadır)
# /etc/conf.d/wireless
wlan_wlan0="wlan0 essid MyEssid"



Kalem.png
ÖNEMLİ:
Bu ayarlar şifresiz veya WEP korumalı ağlar içindir. (dolayısıyla güvensiz). WPA/WPA2 kullanabilmek için netcfg, wicd veya wpa_supplicant kullanmalısınız. Ayrıca, aynı zamanda hem rc.conf yöntemini hem de farklı bir yöntemi bir arada kullanmamalısınız. Zira, farklı yöntemler çakışmalara yol açabileceği için ağa bağlanamama sorunları ile karşılaşabilirsiniz.

rc.conf seçeneği statik bir bağlantı için ideal olsa da, dizüstü bilgisayar kullanıcıları farklı yerlerde farklı ağ profilleri kullanmak isteyebileceği için netcfg seçeneğini kullanabilir ki netcfg bu amaçla yazılmıştır:

netcfg

netcfg Arch üzerinde ağa bağlanma açısından, hızlı, çok yönlü ve güçlü bir çözüm sunmaktadır.

Profil tabanlı kurulum sunmakla birlikte, otomatik ağ bulma gibi özellikleri de vardır. Kullanımı grafik tabanlı araçlar gibidir ve grafik tabanlı araçlar gibi, şifre kullanmayı da destekler.

netcfg aracı wpa_supplicant temellidir. Dolayısıyla çok spesifik ayarlar için, wpa_supplicant sayfasından, wpa_supplicant kullanımı konusunda bilgi alabilirsiniz.

Netcfg'nin detaylı anlatımı Network Profiles sayfasında bulunmaktadır

Geliştirme sürümü hakkında detaylı anlatım ise Network Profiles development sayfasındadır.

Üçüncü parti yazılımlar

Yukarıda anlatılan yazılım ve yöntemler dışında, kablosuz ağa bağlanmak için Arch Linux kullanıcılarına farklı uygulamalar sunulmaktadır.

Autowifi

Autowifi ESSID yani erişim noktasına göre kablosuz bağlantınızı otomatik ayarlayabilen bir servistir (daemon). Ayarlandığı takdirde ekstra ayara veya herhangi bir grafik arabirimine ihtiyaç duymamaktadır.

Daha fazla bilgi için Autowifi sayfasını inceleyebilirsiniz.

Wicd

Wicd kablolu ve kablosuz ağları yönetmek için tasarlanmış bir ağ yöneticisidir. Python ve GTK kullanılarak yazılmıştır ve NetworkManager uygulamasına nazaran daha az bağımlılık istemektedir. Dolayısıyla hafif masaüstü kullanıcılarının tercihi olabilecek niteliktedir. Wicd hem i686 hem de x86_64 kullanıcıları için depolarda bulunmaktadır.

Detaylı bilgi için, Wicd sayfasını inceleyebilirsiniz..

NetworkManager

NetworkManager çoğu Linux dağıtımında öntanımlı olarak gelen, gelişmiş bir ağ yöneticisidir. Kablolu ve kablosuz bağlantı konusunda kolay kullanılabilir bir arabirim sunarak ağa kolayca bağlanmanızı sağlamaktadır.

Ayrıntılı bilgi için NetworkManager sayfasını inceleyebilirsiniz.

Wifi Radar

WiFi Radar uygulaması Python ve PyGTK2 kullanarak yazılmış ve sadece kablosuz ağları yönetmek için kullanılan bir ağ yöneticisidir. Kullanılabilir ağları araştırıp, o ağlara göre profiller oluşturmaktadır.

Ayrıntılı bilgi için, Wifi Radar sayfasını inceleyebilirsiniz.

Wlassistant

Wlanassistant kablosuz ağ yönetimini sağlayan basit ama güçlü bir uygulamadır.

Kurmak için:

# pacman -S wlassistant

Wlanassistant yetkili kullanıcı olarak çalıştırılmalıdır:

# sudo wlassistant

Wlanassistant'ı kullanmanın bir yöntemi, kablosuz aygıtı /etc/rc.conf'da en çok kullanılan erişim noktasına göre tanımlamaktır. Açılışta kartınız bu erişim noktası için otomatik ayarlanacaktır. Ayrıca ihtiyaç duyduğunuzda, wlanassistantı kullanarak başka profillere de bağlanabilirsiniz. rc.conf'da network servisini arkaplana atmanız gerekebilir. (başına @ koyun), böylece gecikme yaşamazsınız.

Diğer Kaynaklar

Kişisel araçlar
GOOGLE
Diğer dillerde