named yapılandırma dosyalarında (named.hosts, named.local,
named.cache, named.rev) karşılaşılan yapılandırma
parametreleri ve ne anlama geldikleri aşağıda yeralmaktadır.
named.hosts, named.local vb. dosyalara girilen standart bir DNS
kaydı aşağıdaki yapıda karşımıza çıkar.
[name] [ttl] IN type data
[ ] içerisinde belirtilen değerler isteğe bağlı olup
gerekmediği durumlarda yazılmayabilir.
Şimdi de bu kısaltmaların bulunduğu named.cache, named.hosts,
named.local gibi dosyalardan birer kesit alıp içeriklerine göz
atalım.
metu:/etc/namedb# more named.cache
; last update: Nov 8, 1995
; related version of root zone: 1995110800
;
;
; formerly NS.INTERNIC.NET
;
. 3600000 IN NS A.ROOT-SERVERS.NET.
A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4
;
; formerly NS1.ISI.EDU
;
. 3600000 NS B.ROOT-SERVERS.NET.
B.ROOT-SERVERS.NET. 3600000 A 128.9.0.107
;
;
Yukarıdaki dosya, root name server'ların listesinin yer aldığı
dosyadır. Süregelen değişiklikler doğrultusunda bu dosyada yer
alan kayıtlar da değişebilirler. Sürekli güncel tutmak
amacıyla ftp://nic.ddn.mil/netinfo/root-servers.txt adresinden
dosyanın yeni halini belirli aralıklarla almakta fayda vardır.
ttl süresi ise olabildiğince büyük verilerek root sunucuların
herhangi bir şekilde cache'ten silinmesi önlenmiş olur.
metu:/etc/namedb# more named.local
;
; @(#)named.local 1.1 (Berkeley) 86/01/21
;
$ORIGIN 0.0.127.in-addr.arpa.
@ IN SOA metu.linux.org.tr. root.metu.linux.org.tr. (
1996012201 ; Serial
3600 ; Refresh
300 ; Retry
3600000 ; Expire
14400 ) ; Minimum
IN NS metu.linux.org.tr.
1 IN PTR localhost.
IN SOA ile başlayan satırda metu.linux.org.tr adresi
ilgili domain konusunda yetkili sunucuyu,
root.metu.linux.org.tr ise herhangi bir şekilde sorun
olduğunda bağlantı kurulacak e-posta adresini
(root@metu.linux.org.tr) belirtir.
Diğer bilgilerse sırayla metu.linux.org.tr'ın ``primary name server''
olduğunu ve 127.0.0.1 IP adresine localhost isminin karşılık geldiğini
belirtir.
metu:/etc/namedb# more named.hosts
; Authoritative data for Berkeley.EDU (ORIGIN assumed Berkeley.EDU)
;
$ORIGIN linux.org.tr.
@ IN SOA metu.linux.org.tr. root.metu.linux.org.tr. (
1997072902 ; Serial
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
3600000 ; Expire 1000 hours
86400 ) ; Minimum 24 hours
IN MX 10 metu
IN NS metu
IN HINFO "i486" "Linux 2.0.27"
localhost. IN A 127.1
metu IN A 144.122.199.199
IN A 144.122.199.199
www IN CNAME metu
ftp IN CNAME metu
gopher IN CNAME metu
listproc IN CNAME metu
ege IN A 155.223.97.31
www.ege IN CNAME ege
burada diğer named.local dosyasından farklı olarak makina ismi - IP
adresi eşlemesi yapılmış olup MX ve CNAME
kavramları kullanılmıştır.
MX tanımın bulunduğu satırda
linux.org.tr domaini için e-postaları alabilecek sunucu
metu.linux.org.tr olarak tanımlanmış. 10 rakamı ise
metu.linux.org.tr'nin linux.org.tr olarak gelmesi
gereken mesajlardaki önceliğini belirtir. Sayı ne kadar küçük
verilirse önceliği o kadar fazladır.
HINFO tanımının bulunduğu satır metu.linux.org.tr'ın
donanım, işletim sistemi ve sürüm bilgilerini tutuyor.
CNAME geçen satırlar ise metu.linux.org.tr makinasının
olması düşünülen diğer isimlerini tanımlamak için kullanıldı. Örneğin,
www.linux.org.tr ile metu.linux.org.tr aynı sunucular
olup www.linux.org.tr, metu.linux.org.tr'ın bir diğer
adı (alias'ı) olarak gözükmektedir.
Bütün bu yapılandırma işlemleri bittikten sonra,
komutunu çalıştırıp nslookup veya host gibi programlar
yardımıyla name server'ımızın çalışıp çalışmadığını denemek kalıyor.
Çalıştırdığımızda verilen hata mesajları /usr/adm/mesages
dosyasına yazılır.