Bind9 ile DNS Sunucusu Kurma (Ubuntu)

     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.

bind9

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:

zones

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

zones-2

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
Gelen arama terimleri:
  • bind9 dns (1)

Bu makaleye 1 yorum yapılmış

  • mehmet

    04 Ekim 2013 at 10:13 Cevapla

    Güzel yazmışsınız ama keşke resimler yerinde text olsaydı. çok iyi olurdu.

Yorum Yapın

*

warning
www.kemalkefeli.com.tr üzerindeki herhangi bir yazının veya kodun izinsiz olarak başka bir yerde kullanılması yasaktır.