Elle Ağa Bağlanma (Türkçe)
From ArchWiki
Arch Linux üzerinde kablolu veya kablosuz bir ağa elle bağlanmak için bu yazıdaki yöntemler uygulanabilir. Yazıda WEP ve WPA güvenlik protokolünü kullanan kablosuz ağlara, şifresiz kablosuz ağlara ve kablolu ağlara DHCP veya Static IP ile bağlantı kurma yöntemleri anlatılacaktır. Günümüzde bunu grafik arayüzü ile basitçe halleden programlar olmasına karşın, minimalist anlayışı benimseyenler yada grafik ortamına sahip olmayan bilgisayar üzerinde kablosuz ağa bağlanmak isteyenler için uygun bir yöntemdir. Ve bazen grafik arayüzüne sahip programlar ile bağlantı kurulamadığı zaman kullanılabilir.
Eğer grafik arayüzüne sahip ağ yönetim aracı arıyorsanız, Wicd'i deneyebilirsiniz.
İlk 4 adım bütün ağ bağlantıları için uygulanması gereken ortak aşamadır. Ondan sonra WEP, WPA, şifresiz kablosuz ve kablolu ağlar için farklı yöntemlerden bahsedilecektir. IP almak için hem dhcp hem de sabit ip (Static IP) yöntemleri IP Adresi Alma isimli bölümde anlatılacaktır.
Bağlantı Kurmadan Önce
1. İlk önce ağ aygıtı tespit edilir; (Bu adım kontrol amaçlıdır, ağ aygıtını bilgisayarın görüp görmediğini anlamamızı sağlar) USB ise;
lsusb
PCI ise;
lspci
programları yardımı ile kablosuz adaptörün tanınıp tanınmadığı tespit edilir.
2. Eğer yüklü değil ise ağ aygıtının sürücüsü yüklenir ve doğru biçimde yüklendiği tespit edilir; (Bu adım kontrol amaçlıdır, ağ sürücüsünün bilgisayara yüklü olup olmadığını anlamamızı sağlar)
lsmod | grep zd1211
(lsmod sistemdeki yüklü çekirdek modüllerini gösterir, tümünü görmek için terminale lsmod yazmanız yeterlidir. Örnekte zd1211 sürücüsü için çekirdek modülünün sistem üzerinde olup olmadığı kontrol edilmektedir. Sizin ağ kartınız için gerekli olan çekirdek modülünü bu şekilde kontrol edebilirsiniz.)
3. Bağlantı kurarken ihtiyaç duyulacak ağ programları şunlardır; ifconfig, iwconfig, dhcpcd ve route. Bu programlar yüklü değil ise yüklenir. WPA kullanılan bir kablosuz ağa bağlanılacaksa bunların haricinde; wpa_supplicant, wpa_passphrase programları da yüklenir.
4. Ağ arayüzü tespit edilir; (Bu adım kontrol amaçlıdır, kullanmak istediğimiz ağ aygıtının arayüz ismini öğrenmemizi sağlar. Ve çeşitli ağ bilgilerinide verecektir.)
iwconfig
Örnek ağ arayüzü isimleri; wlan0, eth0, wlan1 vb.
WEP güvenlik protokolünü kullanan kablosuz ağa bağlanma
1. Ağ arayüzünü kullanıma açılır;
ifconfig wlan0 up
(Bu ve bunu takip eden WEP örneklerinde arayüz değişkeni olarak wlan0 kullanılmıştır)
2. Kablosuz ağa bağlantı kurulur;
iwconfig wlan0 essid KABLOSUZ-İSMİ key KABLOSUZ-ŞİFRESİ
(Bu ve bunu takip eden WEP örneklerinde kablosuz bağlantı adı olarak KABLOSUZ-İSMİ ve bu bağlantının şifresi için KABLOSUZ-ŞİFRESİ değişkenleri kullanılmıştır)
3. Bağlantının tamamlanması için en son olarak IP adresi alınması gereklidir, bu konu IP Adresi Alma ismindeki bölümde anlatılmaktadır.
WPA güvenlik protokolünü kullanan kablosuz ağa bağlanma
1. wpa_passphrase programı kullanılarak profil oluşturulur, ve bu oluşturulan profil /etc/wpa_supplicant.conf adresine kayıt edilir. Aşağıdaki komut ile bu iki işlem basitçe yapılabilir;
wpa_passphrase KABLOSUZ-İSMİ KABLOSUZ-ŞİFRESİ > /etc/wpa_supplicant.conf
(Bu ve bunu takip eden WPA örneklerinde ayar dosyasının dosyasının /etc/wpa_supplicant.conf olarak kayıt edileceği varsayılmıştır)
2. wpa_supplicant ile kayıt ettiğimiz ayar dosyası gösterilerek bağlantı kurulur;
wpa_supplicant -c /etc/wpa_supplicant.conf -i wlan0 -D wext -B
(Bu ve bunu takip eden WPA örneklerinde arayüz değişkeni olarak wlan0 kullanılmıştır) -c parametresi ayar dosyasının nerede tutulduğunu belirtmemizi sağlar. -i parametresi ağ arayüzünü belirtmemizi sağlar. -D parametresi wpa sürücüsünü belirtmemizi sağlar. -B parametresi ise programın arkaplanda çalışmasını sağlar.
3. Bağlantının tamamlanması için en son olarak IP adresi alınması gereklidir, bu konu IP Adresi Alma ismindeki bölümde anlatılmaktadır.
Güvenlik protokolü kullanmayan kablosuz ağa bağlanma
1. Ağ arayüzünü kullanıma açılır;
iwconfig wlan0 essid KABLOSUZ_İSMİ
(Bu ve bunu takip eden örneklerde arayüz değişkeni olarak wlan0 gösterilmekte)
2. Bağlantının tamamlanması için en son olarak IP adresi alınması gereklidir, bu konu IP Adresi Alma ismindeki bölümde anlatılmaktadır.
Kablolu ağa bağlanma
1. Ağ arayüzü kullanıma açılır;
ifconfig eth0 up
2. Bağlantının tamamlanması için en son olarak IP adresi alınması gereklidir, bu konu IP Adresi Alma ismindeki bölümde anlatılmaktadır.
IP Adresi Alma
IP adresini DHCP istemcileri ile basitçe alabileceğimiz gibi diğer bir yöntem ile Static IP alınabilir.
DHCP istemcisi ile IP adresi alma;
dhcpcd isimli DHCP istemcisi ile ip adresleri otomatik olarak alınır;
dhcpcd eth0
Ve ya bir başka DHCP istemcisi olan dhclient programı ile IP adresleri otomatik olarak alınır;
dhclient eth0
Static IP alma;
ifconfig ve route programları yardımı ile static ip alınır;
ifconfig eth0 192.168.2.99 netmask 255.255.255.0 up route add default gw 192.168.2.1
1.si bilgisayarınızın almasını istediğiniz ip adresi; 2.si netmask adresi; 3.sü gateway adresi.
Ağa yeniden bağlanma
Bağantı kopması gibi durumlarda ağa yeniden bağlanmak için öncelikle mevcut bağlantıyı koparmalıyız ve ardından yeniden bağlantı kurmalıyız.
Eğer DHCP ile bağlanmış isek bağlantıyı koparmak için dhcp istemcisini öldürmemiz yeterli olacaktır.
Kullanılan istemciye göre kullanılabilecek
pkill dhcpcd
veya
pkill dhclient
komutları ile DHCP istemcileri öldürülebilir.
Eğer static ip kullanılmış ise;
ifconfig wlan0 down
komutu ile bağlantı koparılabilir.
Bağlantıyı tekrar oluşturmak için yukarıda anlatılan diğer işlemler olduğu gibi tekrar edilir.
Her sistem açılışında ağa otomatik olarak bağlanmak
Bunun için ağa bağlantı kurduğumuz adımları bash betiği olacak şekilde peşpeşe yazmanız ve açılışa eklemeniz gerekir. Bunun için iki farklı yöntemden bahsedeceğim.
Bir WEP ağına her açılışta bağlantı kurmak için örnek;
Oturum açılışına betik ekleme yöntemi;
1. Aşağıdaki 4 satır boş bir dosyanın içine kaydedilir,
#!/bin/bash ifconfig wlan0 up; iwconfig wlan0 essid KABLOSUZ-İSMİ key KABLOSUZ-ŞİFRESİ; dhcpcd wlan0;
(Bu örnekte bağlantı kurmak için dhcpcd programı kullanılmıştır, dhcpcd yerine dhclient yazılarak dhclient programının kullanılması sağlanabilir.)
Static IP kullanmak için aşağıdaki satırlar kullanılabilir;
#!/bin/bash ifconfig wlan0 up; iwconfig wlan0 essid KABLOSUZ-İSMİ key KABLOSUZ-ŞİFRESİ; ifconfig wlan0 192.168.2.99 netmask 255.255.255.0 up; route add default gw 192.168.2.1;
2. Dosyaya isim olarak herhangi birşey verilebilir, aşağıdaki örnekte net ismi verilmistir, dosya çalıştırılabilir yapılır,
chmod +x net
3. Ve daha sonra bu dosyanın her açılışta çalışması için, Gnome veya KDE veya Xfce (Hangisini kullanıyorsanız) masaüstü ortamlarının oturum ayarlarından açılışta açılacak programlar listesine eklenir.
rc.local betiği yöntemi;
1.
ifconfig wlan0 up; iwconfig wlan0 essid KABLOSUZ-İSMİ key KABLOSUZ-ŞİFRESİ; dhcpcd wlan0;
(Bu örnekte bağlantı kurmak için dhcpcd programı kullanılmıştır, dhcpcd yerine dhclient yazılarak dhclient programının kullanılması sağlanabilir.)
satırları /etc/rc.local dosyasının içine kaydedilir.
Static IP kullanmak için aşağıdaki satırlar kullanılabilir;
ifconfig wlan0 up; iwconfig wlan0 essid KABLOSUZ-İSMİ key KABLOSUZ-ŞİFRESİ; ifconfig wlan0 192.168.2.99 netmask 255.255.255.0 up; route add default gw 192.168.2.1;
2.
sudo chmod +x /etc/rc.local
komutu ile rc.local dosyası çalıştırılabilir yapılır.
Buradaki anlatılan mantık ile her türlü bağlantının açılışta yapılması sağlanabilir.