Debian'da Kişisel Ağınızı Yapılandırma Yöntemleri
GİRİŞ : Belgede yazılanların uygulanıp uygulanmaması tamamen uygulayan kişinin sorumluluğundadır. Belgede bahsedilenlerin uygulanması sonucu ortaya çıkabilecek hertürlü zarardan yazar sorumlu tutulamaz. Belge GNU Özgür Belgeleme Lisansının http://www.gnu.org/copyleft/fdl.html adresinde yer alan -son sürümdeki- lisans içeriğine bağlı kalmak koşulu ile aynen yada kısmen dağıtılabilir, yayınlanabilir. Bu belgenin son sürümüne; http://www.serdaraytekin.com/docs/os/debian/debian-networking.html adresinden ulaşabilirsiniz. Kişisel Ağınızı Yapılandırma Yöntemleri : Ağınızı birden fazla yöntem ile yapılandırmanız mümkün, bu yöntemlerin hemen hemen hepsine burada değinmeye çalışacağız. 1. EtherConf aracını kullanarak yapılandırılması : Önce etherconf paketimizi kuralım.
Kurulumda, en son adımda aşağıdaki menü gelecek, Ağ yapılandırmanızı hemen, ethconf ile yapmak istiyorsanız, "Evet", şu an yapılandırma yapmayacaksanız, "Hayır" seçiniz. "Hayır", diyerek şu an yapılandırma yapmayı tercih etmiyor bile olsanız, daha sonra dilediğiniz zaman yapılandırma yapabilmek için aşağıdaki komutu kullanabilirsiniz.
komutunu kullanabilirsiniz.
Sıradaki menüde, ağ cihazı olarak sökülüp takılabilen tarzda bir cihazınızın olup olmadığını soruyor. (laptop'larda kullanılan PCMCIA kartlar gibi) . Sökülüp takılabilen bir ağ cihazınız yoksa "Hayır" ile devam ediniz.
Ortamda DHCP sunucunuz (örnek olarak çoğu ADLS modem kendi içerisinde bir DHCP sunucusu barındırır) varsa, yapılandırmanın otomatik olarak yapılabilmesi için "Evet" diyebilirsiniz veya ağ ayarlarınızı kendiniz girebilmek için "Hayır" ile devam edebilirsiniz.
DHCP ile yapılandırmaya "Evet" demişşseniz, yapılandırmanızı tamamlamaya çalışacak, DCHP sunucusu ile bağlantı kurup, makinenize bir ip adresi atayabilirse işleminiz başarıyla sonuçlanacaktır. Yukarıdaki menüye "Hayır" diyerek devam etmişseniz, aşağıdaki kısım gelecek. Burada makinenizin kullanacağı ip adresini belirtiniz. Örnek olarak aşağıda 10.0.0.5 girilmiştir.
Şimdi de, sizin internete çıkışınızı sağlayan cihazın (Ağ geçidinin) ip adresini belirtmeniz gerekiyor. Örnek olarak aşağıda 10.0.0.2 verilmiştir.
Alt ağ maskenizi belirtin. Aşağıdaki örnekde 255.255.255.0 verilmiştir. Sizin sisteminizde bu farklı bir değer olabilir.
Ağ yayın adresinizi (broadcast) veriniz. Bu değer, ip adresi 10.0.0.5 ve ağ maskesi 255.255.255.0 olan bir ağ için 10.0.0.255'dir. Hesaplamalar için, http://www.telusplanet.net/public/sparkman/netcalc.htm adresindeki ağ hesap makinesinden faydalanabilirsiniz.
Alan adı sunucularını belirtiniz. Birden fazla alan adı sunucusunu aralara boşluk koyarak belirtebilirsiniz.
Not : "212.156.4.4" ve "212.156.4.20" ip'leri ttnet'in alan adı sunucularıdır. Bu ip'ye sahip sunucular o an için çalışmıyor veya tamamen devre dışı bırakılmış olabilir, burdaki alan adı sunucu ip'lerine bağlı kalmayıp farklı alan adı sunucularını kullanabilirsiniz. Dig komutu ile Name Server sorgulaması yapıp, public olarak erişim izni verilmiş nameserver ip'lerini kullanabilirsiniz. Örnek;
2. /etc/network/interfaces ve /etc/resolv.conf Dosyasını Elle Düzenlemek : 1. adımda yapılandırmada kullandığımız araç bizim için /etc/network/interfaces ve /etc/resolv.conf dosyalarına belirttiğimiz bilgileri uygun şekilde yerleştirmişti. Bu işlemi kendimizde yapabiliriz tabiki. İlk önce /etc/network/interfaces ve /etc/resolv.conf dosyamızı aşağıdakine benzer şekilde düzenleyelim.
Şayet ip atama işlemi için ortamda bir DHCP sunucusu varsa (ADSL modem gibi) ve ipmizin makineyi başlattığımızda otomatik olarak atanmasını istiyorsak, /etc/network/interfaces dosyamızın içeriği aşağıdakine benzer şekilde olmalı.
Notlar :
Ip-Aliasing için örnek kayıt (/etc/network/interfaces dosyası):
ikinci bir eth kartına sahip olsaydık yine bu dosyamıza "iface eth0:1" yerine "iface eth1" ifadesi ile başlayan uygun ifadele bloğunu yerleştirecektik.
şeklinde... Şimdi sıra manual olarak yaptığımız değişiklikleri aktif etmeye geldi;
Deyip "Reconfiguring network interfaces...done." ifadesini görebildikse işlem tamam demektir. 3. Ifconfig ve Route Komutları ile Ağ Yapılandırılması :
şeklinde eth0 arabirimine 10.0.0.5 ip adresini, 255.255.255.0 alt ağ maskesi (netmask) değerini ve 10.0.0.255 broadcast değerini atamış olduk. Benzer şekilde;
ile aynı arabirime ikinci bir ip adresi daha (ip-aliasing) atadık. Yukarıda "eth0:1" ifadesini uygun şekilde değiştirerek, mevcut olan diğer ethernet kartlarınada ip verebiliriz. Peki, gateway (alt ağ geçidi) adresini nasıl vereceğiz derseniz, buyrun örnek:
ile 10.0.0.2 üzerinden internet erişimi yapacağımızı belirtmiş olduk. Notlar :
Şeklinde, sistemimize uygun olarak ayarlanan ağ yapılandırma komutlarını "network-script.sh" gibi (istediğiniz ismi verebilirsiniz) bir dosyaya kaydedip, daha sonra bu dosyayı /etc/init.d/ dizini altına yerleştirelim. /etc/init.d/ dizini altına script dosyamızı yerleştirdikten sonra, bu dosyanın her açılışta otomatik olarak çalıştırılmasını sağlamak kaldı geriye. Bu konuda rcconf aracından faydalanabiliriz.
komutu ile rcconf dosyamızı kurabiliriz. Daha sonra
komutu ile uygulamayı çalıştıralım. Bize /etc/init.d/ altında bulunan dosyaları listeyecek. Listeden yukarıda betik dosyamıza verdiğimiz ismi bulup (network-script.sh) aktif hale getirelim. Artık işlem tamam. Açılışta istediğiniz betiklerin çalışmasını farklı yöntemlerlede ayarlamak mümkün fakat en hızlı ve kolay yöntem olarak rcconf'u bulduğum için diğer yöntemlerden bahsetmiyeceğim. Sonuçta özgür yazılım felsefesinde aynı sonuca ulaşan, farklı bir çok yöntem bulmak mümkün. Özgürlük bu olsa gerek :) |