Ana Sayfa   Forum   Bloglar   Albümler   Sinema   Yerli Dizi   Yabancı Dizi   Gruplar

AtaBB Forum   Türkçe-Turkish İngilizce-English

 Advanced Search

ATABB


Her Zaman Daha İyisini Arayanın

 

Geri Git   AtaBB Community > AtaBB Teknoloji > Linux / Unix

Linux / Unix Linux / Unix Hakkında Genel Bilgiler

Konunun Derecesi - Dns-nasil.

Cevapla
 
LinkBack Konu araçları
Eski 01-12-2006, 05:03 PM   #1 (permalink)
Zero Relax
Best Member
 
User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
Standart Dns-nasil

DNS-NASIL
-----------------
Nicolai Langfeldt
janl@math.uio.no
v1.1, 30 June 1996
-----------------
Onur Volkan HATEM ,
volkan@knidos.cc.metu.edu.tr
volkan@compclup.ceng.metu.edu.tr
hatem@ceng.metu.edu.tr
v1.0, 24.11.1996
-----------------
Nasil (en kisa surede) DNS yoneticisi olunur.

Anahtar sozcukler: DNS, bind, named, dialup, ppp, slip, Internet,
domain (alan), name (ad), hosts (...), resolving (cozumleme)

Yasal Aciklamalar:

(C)opyright 1995 Nicolai Langfeldt. Tescil ile uyusmayan degisik-
likler yapmaktan kacininiz, tescil yazisi ile birlikte olmasi
sartiyla serbestce dagitabilirsiniz.

(C)opyright 1995 Nicolai Langfeldt. Do not modify without amending
copyright, distribute freely but retain copyright message. The
author wishes to thank Arnt Gulbrandsen who read the drafts to
this work countless times and provided many useful suggestions.

1. Giris:

Nedir, ne degildir?

DNS (alan adi sistemi), network yoneticiliginin en az anlasilan
alanlarindan biridir. Bu "NASIL" bazi seyleri biraz daha acik
hale getirecek. Bu dokuman basit bir DNS ad sunucusunun nasil
kurulacagini anlatmaktadir. Daha karmasik kurulumlar icin "Gercek
Dokumanlar"i okumaniz gerekiyor. "Gercek Dokumanlar"in neler
icerdigini son kisimda anlatacagim.

Bu dokumani okumaya baslamadan once bilgisayarinizin ag yapi-
landirmasinin (network configuration) tamamlanmis olmasi gerek-
mektedir. Yani bilgisayarinizdan disariya, disaridan bilgisa-
yariniza her turlu ag baglantisinin yapilabiliyor olmasi gereki-
yor. Ozellikle 127.0.0.1 adresine telnet baglantisi kurdugunuzda
kendi bilgisayariniza baglanabiliyor olmalisiniz. Buna ek
olarak, baslarken, /etc/host.conf /etc/resolv.conf ve /etc/hosts
dosyalarinin iyi bir sekilde yapilandirilmis olmalari gerekiyor.
Bu dosyalarin ne yaptiklari ve nasil yapilandirildiklari bu doku-
manda anlatilmamaktadir. Eger az once saydigim kurulumlar tamam
degilse "NET-2 HOWTO" dokumanini okumaniz gerekmektedir. Eger
SLIP veya PPP kullaniyorsaniz onlarin da calisir durumda olmalari
gerekmektedir (Bkz. NASIL PPP).

"Makineniz" dedigimde uzerine DNS kurmaya calistiginiz bilgisa-
yari kastediyor olacagim. Ag yapilandirmanizla ilgili olan diger
bilgisayar(lar)inizi degil.

"Ad sorgulari"ni (name queries) engelleyen bir "firewall" un
arkasinda olmadiginizi varsayiyorum. Eger bu tur bir yapi-
landirmanin ardindaysaniz "firewall ve diger ozel kurulumlar
bolumunu okumaniz gerekiyor.

Ad sunuculugu UNIX'te "named" adi verilen bir programla yapilir.
"Named", esgudumu Internet Yazilim Konsorsiyumu icin Paul Vixie
tarafindan yapilan "bind" pakedinin bir parcasidir. "Named" bir
cok Linux dagitimina dahil edilir ve genellikle "/usr/bin/named"
olarak kurulur. Eger "named" niz varsa muhtemelen kullanabiliyor
olacaksiniz; yoksa derlenmis "named"yi bir Linux ftp sunucusundan
(ftp.metu.edu.tr:/pub/sunsite) ya da kaynak kodunun son surumunu
"ftp.vix.com:/pub/bind" dan alabilirsiniz.

DNS internet uzerinde dagitik bir veri tabanidir. Nasil kur-
dugunuza dikkat edin. Yapacaginiz yanlis bir hareket diger insan-
lari da etkileyecektir. DNS iniz tutarli ve duzgun oldugu surece
iyi bir hizmet alirsiniz.

Bu dokumanda bazi seyleri basite indirgemek icin birtakim varsa-
yimlar yaptim (yari gercekler de diyebiliriz). Soyledikleri-
me inanirsaniz calisir durumda bir sisteminiz olacak.

Ipucu: Degistirmenizi isteyecegim (eger varsa) tum dosyalarin
yedegini alin ki birseyler ters giderse sisteminizi eski, calisir
haline geri getirebilesiniz.
__________________
Oyun bitince şah da, piyon da aynı kutuya konur...

Haberler Hakkındaki Şikayetler...



.
Zero Relax Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı Yaparak Cevapla
Eski 01-12-2006, 05:03 PM   #2 (permalink)
Zero Relax
Best Member
 
User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
Standart

2. caching only Ad sunucusu:

DNS yapilandirmasinda ilk deneme olan bu kisim dialup kullani-
cilar icin cok kullanislidir.

Cache only ad sunucusu ad sorgularinizin cevabini bulacak ve bir
daha ihtiyaciniz oldugunda cevabi hatirlayacaktir.

Oncelikle /etc/named.boot adli dosyaya ihtiyaciniz olacak.
"Named" ilk calistiginda bu dosyayi okur. Simdilik sadece sunlari
kapsamasi yeterli olacak:

----------------------------------------------------------------
; nicholais caching ad sunucusu icin acilis dosyasi
;
directory /var/named
;
; type domain kaynak dosya ya da host
cache . root.cache
primary 0.0.127.in-addr.arpa pz/127.0.0
-----------------------------------------------------------------

"directory" (dizin) satiri named'ye dosyalar icin nereye bakmasi
gerektigini soyler. Gerekli diger dosyalarin yerlesimleri bu
dizinin altinda olacaktir.

Linux Dosya-sistemi Standart'ina gore bu dizin "var/named" dir.
Bence "/local/named" daha uygun bir dizindir ama ben biraz da
tuhafimdir.

Bu kurulumda cache dosyasi olan /var/named/root.cache sunlari
kapsamalidir:

__________________________________________________ _______________
. 518400 NS D.ROOT-SERVERS.NET.
. 518400 NS E.ROOT-SERVERS.NET.
. 518400 NS I.ROOT-SERVERS.NET.
. 518400 NS F.ROOT-SERVERS.NET.
. 518400 NS G.ROOT-SERVERS.NET.
. 518400 NS A.ROOT-SERVERS.NET.
. 518400 NS H.ROOT-SERVERS.NET.
. 518400 NS B.ROOT-SERVERS.NET.
. 518400 NS C.ROOT-SERVERS.NET.
;
D.ROOT-SERVERS.NET. 3600000 A 128.8.10.90
E.ROOT-SERVERS.NET. 3600000 A 192.203.230.10
I.ROOT-SERVERS.NET. 3600000 A 192.36.148.17
F.ROOT-SERVERS.NET. 3600000 A 192.5.5.241
G.ROOT-SERVERS.NET. 3600000 A 192.112.36.4
A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4
H.ROOT-SERVERS.NET. 3600000 A 128.63.2.53
B.ROOT-SERVERS.NET. 3600000 A 128.9.0.107
C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12
__________________________________________________ _______________
__________________
Oyun bitince şah da, piyon da aynı kutuya konur...

Haberler Hakkındaki Şikayetler...



.
Zero Relax Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı Yaparak Cevapla
Eski 01-12-2006, 05:03 PM   #3 (permalink)
Zero Relax
Best Member
 
User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
Standart

Bu dosya dunyadaki "root sunucular"i listeler. Bu liste zamanla
degismektedir ve yeniden duzenlenmesi gerekecektir. Bu dosyayi
guncel tutmak icin "bakim bolumu"ne bakiniz.

"named.boot" dosyasindaki ikinci satir "primary' satiridir. Nasil
kullanildigini bir sonraki bolumde anlatacagim. Simdilik bu
dosyayi "127.0.0" adiyla "pz" altdizinine yerlestirin:

__________________________________________________ ________________
; /var/named/pz/127.0.0
@ IN SOA linux.bogus. hostmaster.linux.bogus.
(
1 ; Serial
28800 ; Refresh
7200 ; Retry
604800 ; Expire
86400) ; Minimum TTL
NS ns.linux.bogus.
1 PTR localhost.
__________________________________________________ _______________

Bir sonraki adimda asagidakine benzeyen bir /etc/resolv.conf dos-
yasi gerekecek:

__________________________________________________ _______________
search alt-alan.sizin-alan.edu sizin-alan.edu
nameserver 127.0.0.1
__________________________________________________ _______________

"search" (ara) satiri baglanmak isteyeceginiz hostnameler icin
hangi alanlara bakilmasi gerektigini belirtir. "nameserver" (ad
sunucusu) makinenizin ad sunucusuna ulasabilecegi adresi gosterir.
Su anda bu adres kendi bilgisayariniza isaret etmektedir. (Not:
named bu dosyayi hicbir zaman okumaz, sadece resolver (cozumleyici)
icin gereklidir) Bu dosyanin ne yaptigini gostermek icin: Eger
bir istemci "foo" adina bakacak olursa :
"foo.alt-alan.sizin-alan.edu"
denenen ilk yer olur, daha sonra (eger ilk deneme basarisiz ise)
"foo.sizin-alan.edu"
ya bakilir, son olarak da "foo" ya. Istemcinin "sunsite.unc.edu"
adresini arayacak olursa ilk olarak
"sunsite.unc.edu.alt-alan.sizin-alan.edu",
daha sonra "sunsite.unc.edu.sizin-alan.edu" ve son olarak
"sunsite.unc.edu" denenecektir.
Arama suresini uzatacagindan "search" satirina cok sayida alan
adi koymak istemeyebilirsiniz.

Asagidaki ornek "alt-alan.sizin-alan.edu" alanina ait oldugunuzu
varsayar. Bu durumda bilgisayarinizin adresi "bilgisa-
yariniz.alt-alan.sizin-alan.edu" olacaktir. "search" satiri en
ust alan adini kapsamamalidir (bu durumda TLD -en ust alan- "edu"
dur). Eger baska bir alana ait bilgisayarlara cok sIk erisme
gereksinimi duyuyorsaniz asagidaki gibi bir arama satirini
/etc/resolv.conf dosyasina ekleyebilirsiniz.
__________________________________________________ _______________
search alt-alan.sizin-alan.edu. sizin-alan.edu. diger-alan.com.
__________________________________________________ _______________
__________________
Oyun bitince şah da, piyon da aynı kutuya konur...

Haberler Hakkındaki Şikayetler...



.
Zero Relax Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı Yaparak Cevapla
Eski 01-12-2006, 05:03 PM   #4 (permalink)
Zero Relax
Best Member
 
User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
Standart

Daha sonra "libc" nizin surumune bagli olarak /etc/nsswitch.conf
ya da /etc/host.conf dosyasini duzeltmeniz gerekecektir.

/etc/nsswitch.conf

Degisik veri turlerini hangi dosya ya da veri tabanlarindan
alacaginizi gosteren uzun bir dosyadir. Genellikle bas kisminda
kullanisli notlar icerir. "hosts:" ile baslayan satiri bulun, il-
gili satir su sekilde olmali:

__________________________________________________ ________________
hosts: files dns
__________________________________________________ ________________

Eger "hosts:" ile baslayan bir satir yoksa ekleyin. Bu satir once-
likle /etc/hosts dosyasina daha sonra dns e bakilmasi gerektigini
soyler.

/etc/host.conf

Muhtemelen sadece birkac satir iceriyor olacaktir. "order" ile bas-
layan satiri bulun ve asagidaki gibi olacak sekilde degistirin:

__________________________________________________ ________________
order hosts,bind
__________________________________________________ ________________

Eger "order" satiri yoksa ekleyin. Bu satir ad cozumleyen yor-
damlara oncelikle /etc/hosts dosyasina bakilmasini, basarisiz ol-
unmasi halinde ad sunucusuna (sizin resolv.conf dosyanizda
127.0.0.1 olan) bakilmasini soyler. Adi gecen dosyalar resolv(8)
man dosyasinda anlatilmaktadir (bu dosyayi gormek icin "man 8 re-
solv" komutunu verin). Bunu simdi yapin. Aksi takdirde bir daha
yapmayacaginizdan neredeyse eminim.


Named yi calistirmak.

"Named"yi calistirma zamani geldi. Eger dialup baglanti kullaniy-
orsaniz once baglantiyi kurun. Daha sonra "ndc start" yazin. Ca-
lismayacak olursa "/usr/sbin/ndc start" i deneyin. Simdi kurulu-
munuzu test edebilirsiniz. "tail -f /var/adm/messages" komutunu
verdiginizde (syslog mesaj dosyasina halen yazilmakta olan
mesajlari gosterir) asagidakilere benzer satirlar gormelisiniz:


Jun 30 21:50:55 roke named[2258]: starting. named 4.9.4-REL Sun
Jun 30 21:29:0 3 MET DST 1996 janl@roke.slip.ifi.uio.no:/var/tmp/bind/named
Jun 30 21:50:55 roke named[2258]: cache zone "" loaded (serial 0)
Jun 30 21:50:55 roke named[2258]: primary zone "0.0.127.in-addr.arpa" loaded
(serial 1)

Eger bir hata mesaji gorecek olursaniz mesajin icinde ilgili
dosyanin adini arayin (umarim named.boot ya da named.cache
dosyalarindan biridir :-) "Named"yi oldurun (kill -9 pid) ve il-
gili dosyayi yeniden gozden gecirin.
__________________
Oyun bitince şah da, piyon da aynı kutuya konur...

Haberler Hakkındaki Şikayetler...



.
Zero Relax Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı Yaparak Cevapla
Eski 01-12-2006, 05:04 PM   #5 (permalink)
Zero Relax
Best Member
 
User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
Standart

$ nslookup
Default Server: localhost
Address: 127.0.0.1

>

"nslookup" i calistirdiktan sonra gordukleriniz yukaridakiler
gibiyse hersey yolunda demektir. Baska birsey gorecek olursaniz
su ana kadar yaptiklarinizi gozden gecirmeniz gerekecek.
"named.boot" dosyanizi her degistirdiginizde named yi "ndc
restart" komutuyla yeniden calistirmaniz gerekecektir.

Simdi bir sorgu denemesi yapabilirsiniz. Yakininizdaki bir bilgi-
sayara bakmayi deneyin.

> eel.cc.metu.edu.tr
Server: localhost
Address: 127.0.0.1

Name: eel.cc.metu.edu.tr
Address: 144.122.202.113

nslookup "named" nin eel.cc.metu.edu.tr adresini aramasini iste-
di, daha sonra "root.cache" dosyanizdaki root sunuculardan birine
baglandi ve nereye bakmasi gerektigini sordu. Sonucu almak icin
/etc/resolv.conf dosyanizda siralamis oldugunuz tum alanlarin
taranmasi gerekeceginden biraz beklemeniz gerekebilir.

Tekrar deneyecek olursaniz:

> eel.cc.metu.edu.tr
Server: localhost
Address: 127.0.0.1

Non-authoritative answer:
Name: eel.cc.metu.edu.tr
Address: 144.122.202.113

Bu defa "Non-authoritative answer:" (yetkisiz cevap) uyarisini
aldik. Bu, named nin bu defa disaridaki ad sunucularina sormak
yerine kendi cache ine bakip cevabi burada buldugu anlamina geli-
yor. Ancak buradaki bilgi gecerliligini yitirmis (eskimis) olabi-
lir. Bu kucuk tehlikeyi hatirlatmak amaciyla yukaridaki uyari
mesajini aliriz. nslookup tan cikmak icin "exit" komutunu verin.

Eger dialup kullanicisi iseniz (ppp, slip) lutfen "dialup baglan-
tilar uzerine" adli bolumu okuyun. Burada birtakim oneriler bula-
caksiniz.

caching named yi nasil kuracaginizi ogrendiniz, kutlama icin bi-
ra, sut ya da her neyi seviyorsaniz alabilirsiniz .
__________________
Oyun bitince şah da, piyon da aynı kutuya konur...

Haberler Hakkındaki Şikayetler...



.
Zero Relax Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı Yaparak Cevapla
Eski 01-12-2006, 05:04 PM   #6 (permalink)
Zero Relax
Best Member
 
User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
Standart

3. Basit bir alan

Kendi alaninizi nasil kurarsiniz?

Bu bolume baslamadan once DNS'in nasil calistigina dair bir mik-
tar teorik bilgi verecegim. Okumanizi oneririm. Eger istemiyor-
saniz en azindan hizlica bir goz gezdirin. "named.boot"
dosyasinin neler icermesi gerektiginden bahsetmeye basladigimda
durun.

DNS hiyerarsik bir sistemdir. En ust basamak "." seklinde yazilir
ve "root" denir. "." un altinda birkac TLD (en ust alan) vardir.
En unluleri ORG, COM, EDU ve NET tir. prep.ai.mit.edu nun adresi-
ni bulmak istediginizde ad sunucunuz EDU alanina hizmet veren bir
sunucuya ulasmak zorunda. Once root.cache dosyasina bakar,root
sunucu (ya da ".") EDU alaninin ad sunucu listesini verir. Soyle
ki:

$ nslookup
Default Server: localhost
Address: 127.0.0.1

Bir root sunucunun adresini soralim.

> server c.root-servers.net.
Default Server: c.root-servers.net
Address: 192.33.4.12

Sorgu tipini NS (ad sunucusu) yapalim.

> set q=ns

EDU alanini sorgulayalim.

> edu.

EDU nun ardindaki "." cok onemlidir. Sunucuya root'un (".") hemen
altindaki EDU alanini sorguladigimizi soyler ki bu da arama
alanini daraltir.

edu nameserver = A.ROOT-SERVERS.NET
edu nameserver = H.ROOT-SERVERS.NET
edu nameserver = B.ROOT-SERVERS.NET
edu nameserver = C.ROOT-SERVERS.NET
edu nameserver = D.ROOT-SERVERS.NET
edu nameserver = E.ROOT-SERVERS.NET
edu nameserver = I.ROOT-SERVERS.NET
edu nameserver = F.ROOT-SERVERS.NET
edu nameserver = G.ROOT-SERVERS.NET
A.ROOT-SERVERS.NET internet address = 198.41.0.4
H.ROOT-SERVERS.NET internet address = 128.63.2.53
B.ROOT-SERVERS.NET internet address = 128.9.0.107
C.ROOT-SERVERS.NET internet address = 192.33.4.12
D.ROOT-SERVERS.NET internet address = 128.8.10.90
E.ROOT-SERVERS.NET internet address = 192.203.230.10
I.ROOT-SERVERS.NET internet address = 192.36.148.17
F.ROOT-SERVERS.NET internet address = 192.5.5.241
G.ROOT-SERVERS.NET internet address = 192.112.36.4
__________________
Oyun bitince şah da, piyon da aynı kutuya konur...

Haberler Hakkındaki Şikayetler...



.
Zero Relax Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı Yaparak Cevapla
Eski 01-12-2006, 05:04 PM   #7 (permalink)
Zero Relax
Best Member
 
User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
Standart

Bu bize *.root-servers.net sunucularinin EDU alanina hizmet verdi-
gini gosterir. Simdi mit.edu alanina kimin hizmet verdigine bakalim:

>mit.edu
Server: c.root-servers.net
Address: 192.33.4.12

Non-authoritative answer:
mit.edu nameserver = STRAWB.mit.edu
mit.edu nameserver = W20NS.mit.edu
mit.edu nameserver = BITSY.mit.edu

Authoritative answers can be found from:
STRAWB.mit.edu internet address = 18.71.0.151
W20NS.mit.edu internet address = 18.70.0.160
BITSY.mit.edu internet address = 18.72.0.3

steawb, w20ns ve bitsy sunuculari mit.edu alanina hizmet veriyorlar.
Bunlardan w20ns i ai.mit.edu icin sorgulayalim:

> server W20NS.mit.edu.

Host adlarinin buyuk/kucuk harfle yazilmasi onem tasimaz ama bunlari
yazmak icin faremi kullandigimdan nslookup in verdigi ciktinin aynisini
yaziyorum.

Server: W20NS.mit.edu
Address: 18.70.0.160

> ai.mit.edu.
Server: W20NS.mit.edu
Address: 18.70.0.160

Non-authoritative answer:
ai.mit.edu nameserver = WHEATIES.AI.MIT.EDU
ai.mit.edu nameserver = ALPHA-BITS.AI.MIT.EDU
ai.mit.edu nameserver = GRAPE-NUTS.AI.MIT.EDU
ai.mit.edu nameserver = TRIX.AI.MIT.EDU
ai.mit.edu nameserver = MUESLI.AI.MIT.EDU

Authoritative answers can be found from:
AI.MIT.EDU nameserver = WHEATIES.AI.MIT.EDU
AI.MIT.EDU nameserver = ALPHA-BITS.AI.MIT.EDU
AI.MIT.EDU nameserver = GRAPE-NUTS.AI.MIT.EDU
AI.MIT.EDU nameserver = TRIX.AI.MIT.EDU
AI.MIT.EDU nameserver = MUESLI.AI.MIT.EDU
WHEATIES.AI.MIT.EDU internet address = 128.52.32.13
WHEATIES.AI.MIT.EDU internet address = 128.52.35.13
ALPHA-BITS.AI.MIT.EDU internet address = 128.52.32.5
ALPHA-BITS.AI.MIT.EDU internet address = 128.52.37.5
GRAPE-NUTS.AI.MIT.EDU internet address = 128.52.32.4
GRAPE-NUTS.AI.MIT.EDU internet address = 128.52.36.4
TRIX.AI.MIT.EDU internet address = 128.52.32.6
TRIX.AI.MIT.EDU internet address = 128.52.38.6
MUESLI.AI.MIT.EDU internet address = 128.52.32.7
MUESLI.AI.MIT.EDU internet address = 128.52.39.7
__________________
Oyun bitince şah da, piyon da aynı kutuya konur...

Haberler Hakkındaki Şikayetler...



.
Zero Relax Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı Yaparak Cevapla
Eski 01-12-2006, 05:04 PM   #8 (permalink)
Zero Relax
Best Member
 
User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
Standart

Yukarida goruldugu gibi ai.mit.edu alaninin sunucusu
weaties.ai.mit.edu dur.

> server WHEATIES.AI.MIT.EDU.
Default Server: WHEATIES.AI.MIT.EDU
Addresses: 128.52.32.13, 128.52.35.13

Simdi sorgu tipini degistiriyorum. Ihtiyacimiz olan sunucunun adini
bulduk. Bakalim wheaties prep.ai.mit.edu hakkinda ne biliyor?


> set q=any
> prep.ai.mit.edu.
Server: WHEATIES.AI.MIT.EDU
Addresses: 128.52.32.13, 128.52.35.13

prep.ai.mit.edu CPU = dec/decstation-5000.25 OS = unix
prep.ai.mit.edu
inet address = 18.159.0.42, protocol = tcp
#21 #23 #25 #79
prep.ai.mit.edu preference = 1, mail exchanger = life.ai.mit.edu
prep.ai.mit.edu internet address = 18.159.0.42
ai.mit.edu nameserver = alpha-bits.ai.mit.edu
ai.mit.edu nameserver = wheaties.ai.mit.edu
ai.mit.edu nameserver = grape-nuts.ai.mit.edu
ai.mit.edu nameserver = mini-wheats.ai.mit.edu
ai.mit.edu nameserver = trix.ai.mit.edu
ai.mit.edu nameserver = muesli.ai.mit.edu
ai.mit.edu nameserver = count-chocula.ai.mit.edu
ai.mit.edu nameserver = life.ai.mit.edu
ai.mit.edu nameserver = mintaka.lcs.mit.edu
life.ai.mit.edu internet address = 128.52.32.80
alpha-bits.ai.mit.edu internet address = 128.52.32.5
wheaties.ai.mit.edu internet address = 128.52.35.13
wheaties.ai.mit.edu internet address = 128.52.32.13
grape-nuts.ai.mit.edu internet address = 128.52.36.4
grape-nuts.ai.mit.edu internet address = 128.52.32.4
mini-wheats.ai.mit.edu internet address = 128.52.32.11
mini-wheats.ai.mit.edu internet address = 128.52.54.11
mintaka.lcs.mit.edu internet address = 18.26.0.36

"." tan baslayarak bir alt duzeydeki alanlarin ad sunucularini
bulduk. Kendi DNS sunucunuzu kullanmis olsaydiniz, named niz bu-
tun bu bilgileri saklayacak ve bir sure icin bu sorgulari yeniden
yapmaya gerek duymayacakti.

Cok az bahsettigimiz fakat en az digerleri kadar onemli bir alan
daha var: "in-addr.arpa". O da diger alanlar gibi hiyerarsik bir
yapiya sahiptir. Bu alan "internet adresi"nden "ad"a ulasmamizi
saglar. Onemli bir nokta: in-addr.arpa alaninda ip'ler tersten
yazilirlar. 192.128.52.43 gibi bir adresin adini ogrenmek iste-
diginizde named prep.ai.mit.edu orneginde oldugu gibi davranir:
__________________
Oyun bitince şah da, piyon da aynı kutuya konur...

Haberler Hakkındaki Şikayetler...



.
Zero Relax Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı Yaparak Cevapla
Eski 01-12-2006, 05:05 PM   #9 (permalink)
Zero Relax
Best Member
 
User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
Standart

Zekice di mi? ("evet" deyin).

Yalan soyledim. DNS boyle calismaz. Ama neredeyse bu sekilde..

Kendi alanimiz.

Simdi kendi alanimizi tanimlayacagiz. Adi linux.bogus olacak ve
icinde bu alana ait bilgisayarlarin tanimlari olacak. Tamamen bo-
gus bir ad verdim ki diger insanlari rahatsiz etmeyelim.


Bu bolume named.boot dosyasina asagidaki satiri yazarak basliyoruz:

-------------------------------------------------------------------
primary 0.0.127.in-addr.arpa pz/127.0.0
-------------------------------------------------------------------

Bu dosyada alan adlarinin sonunda "." olmadigina lutfen dikkat ede-
lim. Ilk satir pz/127.0.0 dosyasini 0.0.127.in-addr.arpa. yi tanim-
layan dosya olarak gosterir. Bir onceki kurulumda bu dosyayi hazir-
lamistik:

-------------------------------------------------------------------
@ IN SOA linux.bogus. hostmaster.linux.bogus.
(
1 ; Serial
28800 ; Refresh
7200 ; Retry
604800 ; Expire
86400) ; Minimum TTL
NS ns.linux.bogus.
1 PTR localhost.
-------------------------------------------------------------------

Bu dosyada named.boot dosyasindakinin aksine alan adlarinin sonla-
rindaki "." larin olmasina lutfen dikkat edelim.

Bazilari her alan (zone) dosyasini $ORIGIN direktifiyle baslat-
maktan yanadirlar ki bence gereksiz birseydir. Alan dosyasinin
orijini (DNS hiyerarsisinde ait oldugu yer) named.boot dosyasinin
"domain" sutununda yeralir. Bu durumda:


0.0.127.IN-ADDR.ARPA. IN SOA ...

NS "Name server RR" (ad sunucusu kaynak kaydi) dir. DNS e alanin
ad sunucusunu soyler. Son olarak PTR kaydi 1 in (1.0.0.127 ye
denk gelir) localhost oldugunu soyler.
__________________
Oyun bitince şah da, piyon da aynı kutuya konur...

Haberler Hakkındaki Şikayetler...



.
Zero Relax Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı Yaparak Cevapla
Eski 01-12-2006, 05:05 PM   #10 (permalink)
Zero Relax
Best Member
 
User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
Standart

SOA (yetki baslangici) kaydi tum alan dosyalari icin basliktir
ve her alan dosyasindaki ilk kayit olmalidir. Kusagin nereden
kaynaklandigini (linux.bogus adli bilgisayar), kayitlardan kimin
sorumlu oldugunu (hostmaster@linux.bogus), surum numarasini
(serial: 1), ve caching only ile ikincil ad sunucusuyla ilgili diger
bilgileri tutar. Geri kalan degerler refresh (yenile), retry
(yeniden dene), expire (bitis) ve minimum (en az) icin bu NASIL
daki saylari kullanabilirsiniz.

NS kaydi 0.0.127.in-addr.arpa alanina hangi sunucunu hizmet
verdigini gosterir (ns.linux.bogus). PTR kaydi 1.0.0.127.in-ad-
dr.arpa nin (127.0.0.1) localhost oldugunu gosterir. Simdi
named yi yeniden calistirin (ndc restart) ve test etmek icin
nslookup i kullanin:

$ nslookup
Default Server: localhost
Address: 127.0.0.1

> 127.0.0.1
Server: localhost
Address: 127.0.0.1

Name: localhost
Address: 127.0.0.1

localhost un adresini 127.0.0.1 den alabiliyor, iyi. Zorlamayin.
Simdi asil isimiz olan linux.bogus alan tanimi icin named.boot a
bir "primary" satiri ekleyelim :

__________________________________________________ ______________
primary linux.bogus pz/linux.bogus
__________________________________________________ ______________

!!!!!!!! linux.bogus un sonunda "." olmadigina dikkat edin

linux.bogus alan dosyasina tamamen bogus veri yerlestirelim:

__________________________________________________ ______________
;
; Zone file for linux.bogus
;
; Mandatory minimum for a working domain
;
@ IN SOA linux.bogus. hostmaster.linux.bogus. (
199511301 ; serial, todays date
; + todays serial #
28800 ; refresh, seconds
7200 ; retry, seconds
3600000 ; expire, seconds
86400 ) ; minimum, seconds
NS ns.linux.bogus.
NS ns.friend.bogus.
MX 10 mail.linux.bogus ; Primary
; Mail Exchanger
MX 20 mail.friend.bogus. ; Secondary Mail Exchanger

localhost A 127.0.0.1
ns A 127.0.0.2
mail A 127.0.0.4
__________________________________________________ ____________________
__________________
Oyun bitince şah da, piyon da aynı kutuya konur...

Haberler Hakkındaki Şikayetler...



.
Zero Relax Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı Yaparak Cevapla