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 bind9
komutunu vermemiz yeterli. Kurulumun ardından bind klasörüne giriyoruz:
cd /etc/bind
Daha sonra named.conf isimli dosyayı vi editörü ile açıyoruz.
vi named.conf
ve 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 zones
named.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.db
komutunu 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.arpa
Bu 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.options
ve 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 restart
Son 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.conf
ve aşağıdaki satırı dosyaya yazıp kaydediyoruz:
nameserver 127.0.0.1
Hepsi 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.