DNS Process

Host’unuzun DNS ile bir domain’i (catzontheinterwebz.com) nasıl bulduğuna bir örnek bakalım. Esasen, o domain’i bilen DNS server’a ulaşana kadar huninin tepesinden aşağı doğru ilerleriz.

Local DNS Server

Önce host’umuz “catzontheinterwebz.com nerede?” diye sorar, Local DNS Server bunu bilmez, bu yüzden Root Servers’a sormak için huninin tepesinden başlar. Unutmayın, host’umuz catzontheinterwebz.com’u bulmak için doğrudan bu istekleri yapmaz, çoğu kullanıcı ISP’leri tarafından sağlanan recursive DNS server ile konuşur ve o server catzontheinterwebz.com’un yerini bulmakla görevlendirilir.

Root Servers

İnternet için 13 Root Servers vardır, bunlar Internet üzerindeki DNS isteklerini karşılamak için mirror’lanmış ve dünya genelinde dağıtılmıştır, bu yüzden gerçekte çalışan yüzlerce server vardır, farklı organizasyonlar tarafından kontrol edilirler ve Top-Level Domains hakkında bilgi içerirler. Top-Level Domains, .org, .com, .net, vb. adreslerdir. Dolayısıyla Root Server catzontheinterwebz.com’un nerede olduğunu bilmez, bu yüzden bize, verdiği bir IP address üzerindeki .com Top-Level Domain DNS Server’a sormamızı söyler.

Top-Level Domain

Şimdi “.com” adreslerini bilen name server’a başka bir istek göndeririz ve catzontheinterwebz.com’un nerede olduğunu bilip bilmediğini sorarız. TLD zone file’larında catzontheinterwebz.com yoktur, ancak catzontheinterwebz.com için name server’a ait bir record görür. Böylece bize o name server’ın IP address’ini verir ve oraya bakmamızı söyler.

Authoritative DNS Server

Şimdi nihai olarak istediğimiz record’a sahip DNS server’a bir istek göndeririz. Name server, catzontheinterwebz.com için bir zone file’a sahip olduğunu ve bu host için ‘www’ resource record’ının bulunduğunu görür. Ardından bize bu host’un IP address’ini verir ve nihayet Internet’te bazı kedileri görebiliriz.

Last updated