Sn. Necdet Yücel hocamızın verdiği ödevi yapabilmek için, bind9 hakkında araştırma yaptım ve öğrendiklerimi buraya yazmak istedim. Amacımız, herhangi bir alan adını istediğimiz bir ip adresiyle eşleştirebilmek. Tabi ki bu işi yapabilmek için öncelikle bind9 adlı DNS sunucu yazılımını sistemimize yüklemeliyiz ve gerektiği gibi yapılandırmalıyız.
Not: Kullanılan sistem Ubuntu 10.04.1 i386 ve tüm komutları root yetkisiyle veriyoruz.
Bind9 paketini kurmak için:
apt-get install bind9komutunu vermemiz yeterli. Kurulumun ardından bind klasörüne giriyoruz:
cd /etc/bindDaha sonra named.conf isimli dosyayı vi editörü ile açıyoruz.
vi named.confve bu dosyanın içeriğini aşağıdaki resimde görmüş olduğunuz gibi değiştiriyoruz. Ben örnek olarak kendi ismimi kullandım (kemal.com). Siz de herhangi bir şey yazabilirsiniz.
Değişiklikleri kaydedip çıktıktan sonra, zones isimli bir klasör oluşturup, bu klasöre giriyoruz:
mkdir zones
cd zonesnamed.conf dosyanızın içinde file kısmında belirtmiş olduğumuz dosyaları oluşturmamız gerekiyor. Bu yüzden zones klasörü içerisindeyken:
vi kemal.com.dbkomutunu verip boş bir dosya oluşturuyorum ve içerisini aşağıdaki gibi düzenliyorum:
Aynı şekilde rev.0.168.192.in-addr.arpa isimli dosyayı da oluşturup içini yine aşağıdaki gibi düzenliyorum:
vi rev.0.168.192.in-addr.arpaBu işlemleri yaptıysak şimdi çalıştırma aşamalarına geçelim. Öncelikle /etc/bind/named.conf.options isimli dosyayı vi editöründe açalım:
vi /etc/bind/named.conf.optionsve en sondaki küme parantezinin bir üst satırına aşağıdaki kodu ekleyip, kaydedip, kapatalım:
allow-recursion { 127.0.0.1; 192.168.24.0/24; };Tüm işlemler tamam, şimdi dns sunucumuzu yeniden başlatmalıyız. Bunun için şu komutu giriyoruz:
/etc/init.d/bind9 restartSon olarak sistemimize, bizim dns sunucumuzu kullanması için bilgi vermemiz gerekiyor. Bunun içinse aşağıdaki komutu verip ilgili dosyayı açıyoruz:
vi /etc/resolv.confve aşağıdaki satırı dosyaya yazıp kaydediyoruz:
nameserver 127.0.0.1Hepsi bu kadar. Test etmek içinse aşağıdaki iki komutu girebilirsiniz:
dig kemal.com
dig -x 192.168.0.50
Güzel yazmışsınız ama keşke resimler yerinde text olsaydı. çok iyi olurdu.