BIND Konfigürasyonu

Next: named.boot Dosyası Up: DNS (Alan İsimlendirme Sistemi) Previous: TCP/IP uygulamaları ve DNS

# BIND Konfigürasyonu

BIND , Linux dağıtımlarının hepsi ile gelen ve alan adı sorgularına yanıt veren yazılım paketidir. Açılımı Berkley Internet Domain Name şeklindedir.

Doğrudan Linux kurulu olan bir sunucu üzerindeki BIND konfigürasyonuna geçmeden DNS ile ilgili temel birkaç konudan bahsetmekte fayda var. DNS ile ilgili yazılımları istemci ve sunucu olarak ikiye ayırmak daha doğru olur:

Sunucu, istemciden gelen sorgulara yanıt veren ve sürekli çalışan bir işlem olup BIND paketinden çıkan `named` yazılımı bu işi görür. İstemcilerse Linux dağıtımlarıyla gelen `host`, `nslookup` vb. programlar olup sorguyu yapan yazılımlardır. Bununla birlikte BIND konfigürasyonunda sıklıkla karşımıza çıkacak olan birkaç kavram aşağıda açıklanmaktadır. Yeri geldikçe diğer kavramlara da değinilecektir.

primary name server
  O alana ait bütün bilgilerin bulunacağı sunucu olup bu amaçla konfigüre edilmiş sunucudur. ``primary name server'' bir alan için ancak bir tane olabilir. ``primary name server'' tanımlarken, `named.hosts`, `named.boot`, `named.rev` ve `named.cache` gibi dosyalara ihtiyaç vardır.

secondary name server

  O alana ait veritabanındaki bilgileri ``primary name server'' dan belirli aralıklarla alan sunucudur. Belirli aralıklarla transfer edilen bu dosyalara zone-file adı verilir. ``primary name server'' dan alınabilecek yanıtların aynısı ``secondary name server'' dan da doğru şekilde alınabilir.

caching only name server

  Bu şekilde konfigüre edilen DNS sunucuları yapılan sorguları ``cache'' de tutup bir sonraki sorgu için bir önceki aynı sorguya alınan yanıt kullanılır. Bir çok DNS sunucusu bu şekilde yapılandırılıyor olmasına rağmen ``caching only'' sunucular her zaman sorgulara doğru yanıt vermeyebilir.

BIND paketi bütün Linux dağıtımları ile gelir. BIND'ın yeni versiyonuna ihtiyaç duyduğunuzda ftp.metu.edu.tr/sunsite/system/daemons/dns/ODTÜ adresinden paketi transfer edebilirsiniz. Gerekli kurulumları yaptığınızda `/usr/sbin` dizini altına `named` binary dosyasını koyacaktır.

`named` konfigürasyonu ile ilgili dosyalar ve işlevleri aşağıda yeralıyor.

named.boot
  Genel `named` parametrelerini ve o alana ait veritabanı bilgilerinin nerede olacağı belirtilir.

named.cache

  İnternet üzerindeki root alan adı sunucularının listesini içerir.

named.local

  loopback adresine ait tanımları içerir.

named.hosts

  O alana ait makina isimlerine karşılık gelen IP numaralarının bulunduğu dosya.

named.reverse

  IP adresine karşılık gelen isimlerin listesinin tutulduğu dosya.

Yukarıda belirtilen dosya isimlerinden named.boot dışındaki dosya isimleri genelde karşılaşılan isimler olduğu için kullanılmıştır. Bu dosya isimlerini istediğiniz gibi değiştirebilirsiniz.

``named'' konfigürasyonuyla ilgili kullanılan örnek dosyalar `linux.org.tr` alanının alan adı sunuculuğunu yapan `metu.linux.org.tr` makinasından alınmıştır (`linux.org.tr` ve `metu.linux.org.tr` aynı sunuculardır).

- named.boot Dosyası
- Caching Only Alan Adı Sunucu Konfigürasyonu
- Primary ve Secondary Alan Adı Sunucu Konfigürasyonu
- named Konfigürasyon Dosyası

Next: named.boot Dosyası Up: DNS (Alan İsimlendirme Sistemi) Previous: TCP/IP uygulamaları ve DNS