|
||
DOMAIN NAME SYSTEM -Hostname IP
adresleri 32-bit olduğu için 212.29.89.3 gibi bir ip yerine, hostname
mayasistem yazmak daha kolaydır. Hostnameler
ip numarasına dönüştürülürler. -Domain
adları ve subdomainler Host
yada domain adlarının tanımlanmasında kullanılır. Organizasyon
ve coğrafi yapıya gore top level domain’ lere ayrılırlar. Ör:
com, edu, org, gov, tr, de vb. Subdomain’
ler domain hiyerarşinini belirtir. Ör:
denemenet.net.tr Domainsubdomain
adları birer network numarasına dönüştürülebilirler
Domain
Name Sistemi Hostname’
in tam hali domain ve subdomain’ i içerir. Ör: , denemenet.net.tr Bu
adlandırma avantajı ilgili IP numarası değişikliklerinden izole
edilir. DNS
server’ lar (DNSS) Keyfi
seçilmiş bir adres çözümlemesi için hostlar DNSS’ le hemen bağlantı
kurar ve hiyerarşide yer alan diğer DNSS’ lerde doğru karşılığı
bulunana kadar route işlemi gerçekleşir. Arada
bulunan DNSS cache’ lerin yardımıyla kayıtlar daha kısa sürede
bulunabilir. DNS
Iletişim örneği: palamut.cmpe.boun.edu.tr
www.pautzke.de adresini çözmek için
DNSS’ lere cmpe ya da boun domainleri için bağlantı kurar. Bu istek
tr DNSS’ e, daha sonra US’
deki top level domain DNSS’ lere, oradan da de
DNSS (kayıt orada olduğu için) route edilir ve oradan boun DNSS ve palamut.cmpe.boun.edu.tr’ a geri dönüş olur. DNS
özellikleri Sistem
esas alınarak domain adına dayalı database hiyerarşik bir yapıya
sahiptir. Milyonlarca
host bilgisini organize eden domain clusterı çok iyi bir şekilde
dengelemelidir. Yeni
hostların bilgisi networkte hiyerarşik bir şekilde dağılır. Berkeley
Internet Domain Name (BIND) Client
konfigürasyonu Server
Konfigürasyonu nslookup
programı Network
Information Service (NIS) Yazılımı Client
Konfigürasyonu Server
Konfigürasyonu BIND software DNS
Unix sistemi üzerinde çalışır. Clientserver
yazılımı mevcuttur. Resolver
: ad sorgulaması yapan client’ tır, ilgili isme karşılık gelen ip
no. nedir diye sorar. Named
: ad sorgulama işlemlerine cevap veren server’ dır. BIND
yazılımındaki olabilecek konfigürasyonlar özellikleri: Sadece
soru soran Cevapları
aklında tutan Primary
( master ) Secondary
( slave ) : milyonlarca name dolaşıyor ama tek başına yeterli değil,
primary’ ye soran . Resolver
Konfigürasyonu Resolver
ayrı bir proses olmamakla beraber, network prosesi için gerekli
bilgileri içeren bir kütüphane görevi görür. Gelen istekleri once
kendisinde arar, bulamazsa diğer makina ile bağlantı kurar. resolve.conf
komutu kullanılarak ya da default konfigürasyon kullanılarak kullanılabilir. Default
Resolver Konfigürasyonu Default
name server olarak local host’ u kullanır. hostname
komutu kullanılarak domain name kayıdı çıkarılır. Resolver
konfigürasyon dosyası: /etc/reslv.conf Local
system named yapılmamışsa kullanılır. Domain
adı once serverdan çözümlenmeye çalışılır, eğer bulamazsa
client’ a yönelir. /etc/resolv.conf
komutunda yapılabilecek kayıtlar: -nameserver
adres dosyada
bulunan serverlar ad sırasına göre kaydedilir en
çok bağlanılan domainler maksimum 3 server kullanılarak kayıtlar
yenilenir. -domain
adı resolv.conf
dosyası: domain
cc.denemenet.net.tr #try
yourself first nameserver
127.0.0.1 #try
ns1.denemenet.net.tr next nameserver
212.29.65.250 #finally
try ns2.denemenet.net.tr nameserver
212.29.65.240 named konfigürasyonu Gereken
dosyalar: -
named.boot (directory) -
named.ca (cache) -
named.local (numaraya karşılık gelen isim bulunuyor) -
named.rev -
named.hosts named.boot dosyası Komut
Fonksiyonu Directory
Sonradan yaratılan directory’ leri bulur Primary
Server’ ı primary olarak algılar Secondary
Server’ ı secondary olarak algılar Cache
Cache file’ nı gösterir Forwarders
Bulunamayan isimlerin forward edildiği serverları listeler Slave
Forwardlar için kullanılan serverların slave olarak çalışmasını
sağlar Örnek:
sadece cache işlemi yapan serverın konfigürasyonunda named.boot kullanımı Primary
0.0.127.IN-ADDR.ARPA
/etc/named.local Cache.
/etc/named.ca Örnek:
primary server konfigürasyonunda named.boot komutunun kullanımı ;
denemenet.net.tr primary server boot file directory
/etc secondary
ns2.denemenet.net.tr 212.29.65.240 primary
ns1.denemenetnet.tr
212.29.65.250
cache
. BIND
için standart kaynak kayıtları Kaynak
Kayıt, tekst adı
Kayıt
Fonksiyonu Start
of Authority SOA
Zone girişini etkiyen parametreleri belirtir Name
Server
NS
Domain adı server’ın adını belirtir Address
A
Host name’ I adrese çevirir Pointer
PTR
Adresi hostname’ e çevirir Mail
Exchange
MX
Domain adına gönderilen mailin ulaşacağı yerdir
CNAME
alias hostname belirler Host
information
HINFO
OS ve host’ un hardware’ ini açıklar Well
Known Service
WKS
Network servisini duyurur DNS
kaynak kayıtlarının formatı [name]
[time-to-live (sec)] IN type data Eski
kullanılmamış kayıtları unutup, yenilerine yer açmak için kullanılır. Örnek:
named.ca dosyası ;
root domain için serverlar .
99999999 IN
NS
arabul.veezy.com.tr
99999999 IN
NS
bulmaca.gen.tr
99999999 IN
NS
veezygo.com.tr ;
Root servers by address arabul.veezy.com.tr
99999999
IN
A 212.29.65.100 bulmaca.gen.tr
99999999 IN
A
212.29.65.101 veezygo.com.tr
99999999 IN
A
212 .29.65.102 A:
adres Örnek:
named.local dosyası ;
named.local 127.0.0.1 adresini local host’ a çevirmek için @
IN SOA ns1denemenet.net.tr.sistemci.denemenet.net.tr.( 1
;serial 36000
;her 100 saatte bir yenilenme 3600
;1 saatten sonar tekrar deneme 3600000
;1000 saatten sonar kayıdı sil (expire ol) 36000
;default ttl = 100 saat )
IN NS ns1.denemenet.net.tr 1
IN PTR localhost Örnek:named.rev
dosyası Veezygo.com.tr
domain için ;IP’
nin host name’ e dönüşümünde kullanılır. @
IN SOA ns1denemenet.net.tr.sistemci.denemenet.net.tr.(
10099
;serial
43200
;refresh 3600
;retry 3600000
;expire 2592000
;minimum )
IN NS
ns1.denemenet.net.tr
IN NS
ns2.denemenet.net.tr 68.192
IN PTR
ns1.denemenet.net.tr 69.192
IN PTR
ns2.denemenet.net.tr Örnek:
named.hosts dosyası ; ;
adres ve host bilgisi yazılır ; @IN
SOA ns1.denemenet.net.tr.sistemci.denemenet.net.tr.(
10118
;serial
36000
;her 100 saatte bir yenile
3600
;1 saatten sonar yenile
3600000 ;1000
saatten sonar kayıdı sil (expire ol)
36000
;default ttl = 100 saat
) ;name
ve mail server’i belirtir.
IN
NS ns1.denemenet.net.tr
IN
NS ns2.denemenet.net.tr
IN
MX mail.denemenet.com ; ;localhost
belirleme localhost
IN
A
127.0.0.1 ;zone
belirtme ns1
IN A
212.29.65.250 ns2
IN
CNAME ns2.denemenet.net.tr
IN
MX mail.denemenet.com ;Host
tablosunda gateway ve host girişleri bulunur netlab-gw
IN
A
212.29.65.1 ;
sub domainler belirtilir cmpe
IN
NS
denemenet.net.tr named.boot
tanımlamsı yapıldıktan sonar, named’ in başlangıcı: #named hata logları /usr/adm/messages named çalışıyor, nslookup
ile kayıtların doğruluğunu kontrol için kullanılıyor.
Örnek: %
nslookup www.denemenet.com
server: ns1.denemenet.net.tr
address: 212.29.65.250
name: www.denemenet.com
address:212.29.65.205 named konfigürasyon
kopyalarının oluşturulmasında izlenecek en kolay yolvarolan dosyanın
kopyalanarak yeni dosyanın oluşturulmasıdır.
|