DNS Nədir?
DNS (Domain Name System), İnternetin telefon kitabçasıdır. İnsanlar onlayn məlumatlara domain adları vasitəsilə daxil olur, məsələn, nytimes.com və ya espn.com. Veb brauzerlər isə İnternet Protokolu (IP) ünvanları ilə əlaqə qurur. DNS, domain adlarını IP ünvanlarına çevirir ki, brauzerlər İnternet resurslarını yükləyə bilsinlər.
İnternete qoşulmuş hər bir cihazın unikal bir IP ünvanı vardır ki, digər cihazlar bu ünvanı istifadə edərək həmin cihazı tapa bilərlər. DNS serverləri, insanların IP ünvanlarını (məsələn, 192.168.1.1) və ya daha mürəkkəb yeni alfanumerik IP ünvanlarını (məsələn, 2400:cb00:2048:1::c629:d7a2) yadda saxlamaq zorunda olmadan, onlara daha asan oxunan domain adları ilə saytları tapmalarına kömək edir.
DNS Necə İşləyir?
DNS rezolyusiyası prosesi, bir hostname’i (məsələn, www.example.com) kompüterə uyğun IP ünvanına (məsələn, 192.168.1.1) çevirməkdən ibarətdir. İnternete qoşulmuş hər bir cihazın bir IP ünvanı vardır və bu ünvan, doğru İnternet cihazını tapmaq üçün lazımdır — bu, bir evin yerini tapmaq üçün istifadə olunan küçə ünvanına bənzəyir. Bir istifadəçi veb səhifəsini yükləmək istədikdə, istifadəçinin brauzerə daxil etdiyi (məsələn, example.com) və saytın müvafiq səhifəsinə çatmaq üçün lazım olan kompüter dostu ünvan arasında çevrilmə baş verməlidir.
DNS sorğusu prosesi bir neçə server arasında gedir və brauzer üçün DNS sorğusu “gizli” şəkildə işləyir və istifadəçinin kompüterindən yalnız ilkin sorğu tələb olunur.
DNS Sorğusunu Yükləməkdə 4 DNS Serveri İştirak Edir:
1. DNS Recursor: DNS recursor bir kitabxanada müəyyən bir kitab tapmağı tələb edən bir kitabxanaçıya bənzəyir. DNS recursor, müştəri maşınlarından gələn sorğuları qəbul etmək üçün nəzərdə tutulmuş serverdir. Tipik olaraq, recursor əlavə sorğular göndərir ki, müştərinin DNS sorğusunu tamamlamaq üçün lazım olan məlumatı əldə etsin.
2. Root Nameserver: Root server, insan tərəfindən oxunan host adlarını IP ünvanlarına çevirməyə başlamaq üçün ilk addımdır. Bu server, kitabxanada müxtəlif kitab rəflərinə işarə edən indeksə bənzəyir — əsasən, bu, daha spesifik yerlərə referans rolunu oynayır.
3. TLD Nameserver: Top Level Domain (TLD) serveri, kitabxanada bir kitab rəfinə bənzəyir. Bu server, müəyyən bir IP ünvanını tapmaq üçün axtarışın növbəti mərhələsidir və host adının son hissəsini saxlayır (məsələn, example.com-da TLD serveri “com”-dur).
4. Authoritative Nameserver: Bu sonuncu server, bir lüğətə bənzəyir, burada müəyyən bir ad öz tərifinə çevrilə bilər. Authoritative nameserver sonuncu dayanacaqdır. Əgər authoritative server tələb olunan qeydi saxlayırsa, IP ünvanını DNS recursor-a qaytarır.
DNS Resolver ilə Authoritative DNS Server Arasındakı Fərq Nədir?
Hər iki anlayış DNS infrastrukturu üçün vacib serverləri (serverlər qruplarını) ifadə edir, amma hər biri fərqli rollar oynayır və DNS sorğusu zəncirində fərqli yerlərdə yerləşir.
• Recursive DNS Resolver: Recursive resolver, müştəridən gələn sorğuya cavab verən kompüterdir və DNS qeydlərini tapmaq üçün bir sıra sorğular göndərir. Əgər müvafiq qeydlər tapılarsa, DNS recursor bunu cavablandırır.
• Authoritative DNS Server: Authoritative DNS serveri, faktiki olaraq DNS resurs qeydlərini saxlayan və bunlardan məsul olan serverdir. Bu server, müəyyən bir domain adı üçün IP ünvanını təmin edən sonuncu serverdir.
DNS Sorğusu Nədir?
Bir DNS sorğusu, istifadəçinin tələb etdiyi host adı üçün uyğun IP ünvanını tapmaq məqsədilə serverlər arasında bir prosesdir. DNS sorğusu həm rekurziv, həm də iterativ sorğuları əhatə edə bilər.
3 növ DNS sorğusu vardır:
1. Recursive Query: Bu sorğuda, DNS müştərisi, serverdən müvafiq resurs qeydi və ya səhv mesajı almağı tələb edir.
2. Iterative Query: DNS müştərisi, serverin ən yaxşı cavabını verməsini istəyir. Əgər DNS serveri sorğuya uyğun cavab tapmasa, bu zaman müştəri yeni bir sorğu göndərir.
3. Non-recursive Query: Bu sorğuda, DNS serveri mövcud qeydi cavablandırır, əgər o qeydi özündə saxlayırsa.
DNS Cache Nədir və Harda Saxlanır?
DNS cache, məlumatların müvəqqəti olaraq saxlanıldığı yerdir ki, bu da performans və etibarlılığı yaxşılaşdırır. DNS məlumatları müxtəlif yerlərdə, məsələn, brauzerlərdə və əməliyyat sistemlərində saxlanır.
• Brauzer DNS Cache: Müasir veb brauzerləri DNS qeydlərini müəyyən bir müddətə saxlayır ki, bu da DNS sorğularının daha sürətli həll olunmasına kömək edir.
• Əməliyyat Sistemi (OS) Səviyyəsində DNS Cache: Əməliyyat sisteminin DNS resolveri, sorğunu göndərmədən əvvəl yerli önbelleği yoxlayır.
Pulsuz digər mövzular
DNS ilə Əylən – DNS Oyun Sahəsi
DNS haqqında ən yaxşı yazılara baxın
Növbəti mövzular:
Veb brauzerləri və onların necə işlədiyi?
Açar sözlər: DNS, Domain adı, IP ünvanı, Recursive DNS resolver, Authoritative DNS server, DNS resolver, DNS sorğusu, DNS cache, TLD nameserver, Root nameserver
Bir cavab yazın