Primary ve Secondary Alan Adı Sunucu Konfigürasyonu

Next: named Konfigürasyon Dosyası Up: BIND Konfigürasyonu Previous: Caching Only Alan Adı

## Primary ve Secondary Alan Adı Sunucu Konfigürasyonu

Yine `linux.org.tr named.boot` dosyasına bakacak olursak,

     primary         linux.org.tr            named.hosts

satırıyla `linux.org.tr` makinası `linux.org.tr` alanı için primary sunucu ve bu alan ile ilgili bilgilerin tutulduğu dosya ise `named.hosts` dosyasıdır.

Yukarıdaki satırı named.boot dosyasına yazmamızla aslında işimiz bitmiyor.

`linux.org.tr` sunucusu `linux.org.tr` alanı için primary olduğunu, Türkiye için root sunucu olan `knidos.cc.metu.edu.tr` sunucusunun da bilmesi gerekiyor. Bunun için de `http://www.metu.edu.tr/2#2dnsadmin` adresinden gerekli form doldurup tanımların ODTÜ'deki yöneticiler tarafından yapılması gerekiyor. Bu form doğrultusunda da `knidos.cc.metu.edu.tr` sunucusunda aşağıdaki satırların girilmesi şarttır.

    linux.org.tr.           IN      NS      metu.linux.org.tr.
    metu.linux.org.tr.      IN      A       144.122.199.199

Şu an bu işlemler zaten yapılmış olup sadece bilginiz olması için bu satırlar yazılmıştır.

    primary         0.0.127.IN-ADDR.ARPA    named.local

satırıyla `linux.org.tr` makinasında 127.0.0.1 IP adresine karşılık gelen loopback isminin tanımlarının yer alacağı dosya adı verilmiştir.

Eğer Türkiye Linux Kullanıcıları Grubunun kendine ait bir IP adres bloğu, örneğin şu an ODTÜ'de kullanılan 144.122.199.0 bloğu verilmiş ve bu blok kendi alt gruplarına dağıtılmış olsaydı bu adreslere ait reverse tanımlar yine `linux.org.tr` makinasında tutulacaktı. Böyle bir durumda `named.boot` dosyasına aşağıdaki satır benzeri bir satır daha eklemek gerekecekti.

    primary         199.122.144.IN-ADDR.ARPA    named.144.122.199

Türkiye Linux Kullanıcıları Grubu için kullanılan IP adresine ait gerekli reverse tanımı ilgili üniversitenin alan adı sunucusunda girilmiş durumdadır. Örneğin, `metu.linux.org.tr` için `knidos.cc.metu.edu.tr` sunucusunda aşağıdaki satır tanımlanmıştır.

    199.199.122.144         IN      PTR     metu.linux.org.tr.

Bazı programların reverse tanımlarını kullanıyor olması nedeniyle (örneğin tcpd) bu tür tanımların girilmesi önemlidir. Bir veya daha fazla C sınıfı şeklinde IP adres blokları aldığınız zaman IP adresi aldığınız kurumdan, bu adres aralığının reverse tanımlarını sizin alan adı sunucunuza yönlendirilmesini isteyebilirsiniz. Bir C sınıfından az sayıdaki IP adresleri içinse yine IP adresini aldığınız kurum gerekli reverse tanımları sizin için yapmak zorundadır.

Şu an `linux.org.tr` makinası herhangi bir başka primary sunucunun secondary sunucusu olmadığı için `named.boot` dosyasında secondary geçen bir satıra rastlamadık. Örneğin `linux.org.tr` sunucusu `linux.org` sunucusunun secondary alan adı sunucusu olduğunu varsayalım, bu durumda aşağıdaki satırı `named.boot` dosyasına eklemememiz gerekecek.

    secondary         linux.org     198.182.196.49    SEC.linux.org

Bu satırı eklediğimiz andan itibaren named belirli aralıklarla gidip linux.org sunucusundan DNS dosyalarının bir kopyasını linux.org.tr sunucusuna aktaracak. linux.org alanının secondary sunucusu oldugumuza dair bilginin de ayrıca linux.org alanının primary tanımlarını tutan sunucuda belirtilmesi gerekir.

Next: named Konfigürasyon Dosyası Up: BIND Konfigürasyonu Previous: Caching Only Alan Adı